home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
CD-ROM Magazine 28 Bonus
/
CDRomMagazine-SoftKey-ArtPassion-FrenchVersion-Win31Mac.bin
/
installa.tio
/
QuickTime™ PowerPlug.rsrc
/
bin.rsrc_cdek_-19125.txt
< prev
next >
Wrap
INI File
|
1995-08-07
|
420KB
|
9,857 lines
[PEFF file: __unnamed__]
file_timestamp: 30265D6D
old_def_version: 00000000
old_imp_version: 00000000
current_version: 00000000
main: [export "[main]" 1:00000000]
init: [missing export symbol]
term: [missing export symbol]
[section 0 header]
name __missing__
default_address 00000000
total_size 8D10
unpacked_size 8D10
packed_size 8D10
section_kind EXECUTABLE_READONLY
share_kind GLOBAL
alignment 04
[section 0 disassembly]
00000000 7C0802A6 mflr r0
00000004 BFC1FFF8 stmw [r1 - 0x0008], r30
00000008 90010008 stw [r1 + 0x0008], r0
0000000C A8030002 lha r0, [r3 + 0x0002]
00000010 9421FFB0 stwu [r1 - 0x0050], r1
00000014 2C800000 cmpwi cr1, r0, 0
00000018 28000007 cmplwi r0, 7
0000001C 2F80FFFC cmpwi cr7, r0, -4
00000020 2F00FFFD cmpwi cr6, r0, -3
00000024 408400F8 bge cr1, +0x000000F8 /* 0000011C */
00000028 2C00FFFF cmpwi r0, -1
0000002C 2C80FFFE cmpwi cr1, r0, -2
00000030 3C000002 lis r0, 0x0002
00000034 419E00CC beq cr7, +0x000000CC /* 00000100 */
00000038 419A00A0 beq cr6, +0x000000A0 /* 000000D8 */
0000003C 2F040000 cmpwi cr6, r4, 0
00000040 3BE40000 addi r31, r4, 0x0000
00000044 41860060 beq cr1, +0x00000060 /* 000000A4 */
00000048 408200C4 bne +0x000000C4 /* 0000010C */
0000004C 80030004 lwz r0, [r3 + 0x0004]
00000050 386005C0 li r3, 0x05C0
00000054 90010038 stw [r1 + 0x0038], r0
00000058 48000BE9 bl +0x00000BE8 /* 00000C40 */
0000005C 80410014 lwz r2, [r1 + 0x0014]
00000060 2C030000 cmpwi r3, 0
00000064 3BE30000 addi r31, r3, 0x0000
00000068 83C10038 lwz r30, [r1 + 0x0038]
0000006C 389F0000 addi r4, r31, 0x0000
00000070 40820018 bne +0x00000018 /* 00000088 */
00000074 48000BF1 bl +0x00000BF0 /* 00000C64 */
00000078 80410014 lwz r2, [r1 + 0x0014]
0000007C 7C630734 extsh r3, r3
00000080 81810058 lwz r12, [r1 + 0x0058]
00000084 4800018C b +0x0000018C /* 00000210 */
label00000088:
00000088 387E0000 addi r3, r30, 0x0000
0000008C 48000BFD bl +0x00000BFC /* 00000C88 */
00000090 80410014 lwz r2, [r1 + 0x0014]
00000094 93DF0000 stw [r31], r30
00000098 38600000 li r3, 0x0000
0000009C 81810058 lwz r12, [r1 + 0x0058]
000000A0 48000170 b +0x00000170 /* 00000210 */
label000000A4:
000000A4 307F0008 addic r3, r31, 8
000000A8 419A0018 beq cr6, +0x00000018 /* 000000C0 */
000000AC 480011F1 bl +0x000011F0 /* 0000129C */
000000B0 4FFFFB82 cror crb31, crb31, crb31
000000B4 387F0000 addi r3, r31, 0x0000
000000B8 480014B1 bl +0x000014B0 /* 00001568 */
000000BC 80410014 lwz r2, [r1 + 0x0014]
label000000C0:
000000C0 81810058 lwz r12, [r1 + 0x0058]
000000C4 83E1004C lwz r31, [r1 + 0x004C]
000000C8 7D8803A6 mtlr r12
000000CC 30210050 addic r1, r1, 80
000000D0 38600000 li r3, 0x0000
000000D4 4E800020 blr
label000000D8:
000000D8 A8030004 lha r0, [r3 + 0x0004]
000000DC 38600001 li r3, 0x0001
000000E0 30800004 addic r4, r0, 4
000000E4 28840008 cmplwi cr1, r4, 8
000000E8 2C000007 cmpwi r0, 7
000000EC 40850134 ble cr1, +0x00000134 /* 00000220 */
000000F0 41820130 beq +0x00000130 /* 00000220 */
000000F4 30210050 addic r1, r1, 80
000000F8 38600000 li r3, 0x0000
000000FC 4E800020 blr
label00000100:
00000100 30210050 addic r1, r1, 80
00000104 3060000B addic r3, r0, 11
00000108 4E800020 blr
label0000010C:
0000010C 83E1004C lwz r31, [r1 + 0x004C]
00000110 30210050 addic r1, r1, 80
00000114 3860FFCE li r3, 0xFFFFFFCE
00000118 4E800020 blr
label0000011C:
0000011C 5406103A rlwinm r6, r0, 2, 0, 29
00000120 80A2003C lwz r5, [r2 + 0x003C]
00000124 80020040 lwz r0, [r2 + 0x0040]
00000128 4181FFE4 bgt -0x0000001C /* 0000010C */
0000012C 7CA5302E lwzx r5, r5, r6
00000130 7C050014 addc r0, r5, r0
00000134 7C0903A6 mtctr r0
00000138 4E800420 bctr
0000013C 80030004 lwz r0, [r3 + 0x0004]
00000140 38640000 addi r3, r4, 0x0000
00000144 30800000 addic r4, r0, 0
00000148 480007C9 bl +0x000007C8 /* 00000910 */
0000014C 81810058 lwz r12, [r1 + 0x0058]
00000150 30210050 addic r1, r1, 80
00000154 7D8803A6 mtlr r12
00000158 4E800020 blr
0000015C 80030004 lwz r0, [r3 + 0x0004]
00000160 38640000 addi r3, r4, 0x0000
00000164 30800000 addic r4, r0, 0
00000168 48000245 bl +0x00000244 /* 000003AC */
0000016C 81810058 lwz r12, [r1 + 0x0058]
00000170 30210050 addic r1, r1, 80
00000174 7D8803A6 mtlr r12
00000178 4E800020 blr
0000017C 80030004 lwz r0, [r3 + 0x0004]
00000180 38640000 addi r3, r4, 0x0000
00000184 30800000 addic r4, r0, 0
00000188 4800030D bl +0x0000030C /* 00000494 */
0000018C 81810058 lwz r12, [r1 + 0x0058]
00000190 30210050 addic r1, r1, 80
00000194 7D8803A6 mtlr r12
00000198 4E800020 blr
0000019C 8083000E lwz r4, [r3 + 0x000E]
000001A0 30210050 addic r1, r1, 80
000001A4 A9440000 lha r10, [r4]
000001A8 A8040006 lha r0, [r4 + 0x0006]
000001AC A8C40002 lha r6, [r4 + 0x0002]
000001B0 A8840004 lha r4, [r4 + 0x0004]
000001B4 7C060010 subfc r0, r6, r0
000001B8 7C8A2010 subfc r4, r10, r4
000001BC 30000003 addic r0, r0, 3
000001C0 30840003 addic r4, r4, 3
000001C4 80A30004 lwz r5, [r3 + 0x0004]
000001C8 38600000 li r3, 0x0000
000001CC 5400003A rlwinm r0, r0, 0, 0, 29
000001D0 5484003A rlwinm r4, r4, 0, 0, 29
000001D4 7C0021D6 mullw r0, r0, r4
000001D8 7C002670 srawi r0, r0, 4
000001DC 7C041670 srawi r4, r0, 2
000001E0 5400103A rlwinm r0, r0, 2, 0, 29
000001E4 7C002014 addc r0, r0, r4
000001E8 300024B4 addic r0, r0, 9396
000001EC 90050000 stw [r5], r0
000001F0 4E800020 blr
000001F4 80830004 lwz r4, [r3 + 0x0004]
000001F8 38600000 li r3, 0x0000
000001FC 2C040000 cmpwi r4, 0
00000200 41820020 beq +0x00000020 /* 00000220 */
00000204 30210050 addic r1, r1, 80
00000208 90640000 stw [r4], r3
0000020C 4E800020 blr
label00000210:
00000210 30210050 addic r1, r1, 80
00000214 7D8803A6 mtlr r12
00000218 BBC1FFF8 lmw r30, [r1 - 0x0008]
0000021C 4E800020 blr
label00000220:
00000220 30210050 addic r1, r1, 80
00000224 4E800020 blr
00000228 00000000 .invalid
0000022C 00002041 .invalid
00000230 80020200 lwz r0, [r2 + 0x0200]
00000234 00000000 .invalid
00000238 00000228 .invalid
0000023C 00025651 .invalid
00000240 7C800734 extsh r0, r4
00000244 30600004 addic r3, r0, 4
00000248 28030008 cmplwi r3, 8
0000024C 2C800007 cmpwi cr1, r0, 7
00000250 38600001 li r3, 0x0001
00000254 4081000C ble +0x0000000C /* 00000260 */
00000258 41860008 beq cr1, +0x00000008 /* 00000260 */
0000025C 38600000 li r3, 0x0000
label00000260:
00000260 4E800020 blr
00000264 00000000 .invalid
00000268 00002040 .invalid
0000026C 00000200 .invalid
00000270 00000000 .invalid
00000274 00000024 .invalid
00000278 000A5651 .invalid
0000027C 5F434443 rlwnm. r3, r26, r8, 17, 1
00000280 616E446F ori r14, r11, 0x446F
00000284 BFC1FFF8 stmw [r1 - 0x0008], r30
00000288 7C0802A6 mflr r0
0000028C 3BE40000 addi r31, r4, 0x0000
00000290 90010008 stw [r1 + 0x0008], r0
00000294 9421FFB0 stwu [r1 - 0x0050], r1
00000298 386005C0 li r3, 0x05C0
0000029C 480009A5 bl +0x000009A4 /* 00000C40 */
000002A0 80410014 lwz r2, [r1 + 0x0014]
000002A4 2C030000 cmpwi r3, 0
000002A8 3BC30000 addi r30, r3, 0x0000
000002AC 387F0000 addi r3, r31, 0x0000
000002B0 389E0000 addi r4, r30, 0x0000
000002B4 40820018 bne +0x00000018 /* 000002CC */
000002B8 480009AD bl +0x000009AC /* 00000C64 */
000002BC 80410014 lwz r2, [r1 + 0x0014]
000002C0 7C630734 extsh r3, r3
000002C4 81810058 lwz r12, [r1 + 0x0058]
000002C8 48000018 b +0x00000018 /* 000002E0 */
label000002CC:
000002CC 480009BD bl +0x000009BC /* 00000C88 */
000002D0 80410014 lwz r2, [r1 + 0x0014]
000002D4 93FE0000 stw [r30], r31
000002D8 38600000 li r3, 0x0000
000002DC 81810058 lwz r12, [r1 + 0x0058]
label000002E0:
000002E0 30210050 addic r1, r1, 80
000002E4 7D8803A6 mtlr r12
000002E8 BBC1FFF8 lmw r30, [r1 - 0x0008]
000002EC 4E800020 blr
000002F0 00000000 .invalid
000002F4 00002041 .invalid
000002F8 80020200 lwz r0, [r2 + 0x0200]
000002FC 00000000 .invalid
00000300 0000006C .invalid
00000304 00095651 .invalid
00000308 5F43444F rlwnm. r3, r26, r8, 17, 7
0000030C 70656E00 andi. r5, r3, 0x6E00
00000310 7C0802A6 mflr r0
00000314 93E1FFFC stw [r1 - 0x0004], r31
00000318 2C030000 cmpwi r3, 0
0000031C 90010008 stw [r1 + 0x0008], r0
00000320 3BE30000 addi r31, r3, 0x0000
00000324 9421FFB0 stwu [r1 - 0x0050], r1
00000328 307F0008 addic r3, r31, 8
0000032C 41820018 beq +0x00000018 /* 00000344 */
00000330 48000F6D bl +0x00000F6C /* 0000129C */
00000334 4FFFFB82 cror crb31, crb31, crb31
00000338 387F0000 addi r3, r31, 0x0000
0000033C 4800122D bl +0x0000122C /* 00001568 */
00000340 80410014 lwz r2, [r1 + 0x0014]
label00000344:
00000344 38600000 li r3, 0x0000
00000348 81810058 lwz r12, [r1 + 0x0058]
0000034C 83E1004C lwz r31, [r1 + 0x004C]
00000350 7D8803A6 mtlr r12
00000354 30210050 addic r1, r1, 80
00000358 4E800020 blr
0000035C 00000000 .invalid
00000360 00002041 .invalid
00000364 80010200 lwz r0, [r1 + 0x0200]
00000368 00000000 .invalid
0000036C 0000004C .invalid
00000370 000A5651 .invalid
00000374 5F434443 rlwnm. r3, r26, r8, 17, 1
00000378 6C6F7365 xoris r15, r3, 0x7365
0000037C 3C000002 lis r0, 0x0002
00000380 3060000B addic r3, r0, 11
00000384 4E800020 blr
00000388 00000000 .invalid
0000038C 00002040 .invalid
00000390 00000100 .invalid
00000394 00000000 .invalid
00000398 0000000C .invalid
0000039C 000C5651 .invalid
000003A0 5F434456 rlwnm r3, r26, r8, 17, 11
000003A4 65727369 oris r18, r11, 0x7369
000003A8 6F6E0000 xoris r14, r27, 0x0000
fn000003AC:
000003AC 80A40022 lwz r5, [r4 + 0x0022]
000003B0 80840004 lwz r4, [r4 + 0x0004]
000003B4 BFC1FFF8 stmw [r1 - 0x0008], r30
000003B8 80840000 lwz r4, [r4]
000003BC 7C0802A6 mflr r0
000003C0 A8E40022 lha r7, [r4 + 0x0022]
000003C4 A8840020 lha r4, [r4 + 0x0020]
000003C8 90010008 stw [r1 + 0x0008], r0
000003CC 2C040000 cmpwi r4, 0
000003D0 2C870000 cmpwi cr1, r7, 0
000003D4 38C00020 li r6, 0x0020
000003D8 B0C50004 sth [r5 + 0x0004], r6
000003DC 7CC400D0 neg r6, r4
000003E0 54C607BE rlwinm r6, r6, 0, 30, 31
000003E4 B0C50006 sth [r5 + 0x0006], r6
000003E8 9421FFA0 stwu [r1 - 0x0060], r1
000003EC 3BE30000 addi r31, r3, 0x0000
000003F0 30610038 addic r3, r1, 56
000003F4 38C00004 li r6, 0x0004
000003F8 7C8700D0 neg r4, r7
000003FC 40820008 bne +0x00000008 /* 00000404 */
00000400 B0C50006 sth [r5 + 0x0006], r6
label00000404:
00000404 548407BE rlwinm r4, r4, 0, 30, 31
00000408 3BC30000 addi r30, r3, 0x0000
0000040C 4086000C bne cr1, +0x0000000C /* 00000418 */
00000410 B0C50008 sth [r5 + 0x0008], r6
00000414 4800000C b +0x0000000C /* 00000420 */
label00000418:
00000418 B0850008 sth [r5 + 0x0008], r4
0000041C 38C40000 addi r6, r4, 0x0000
label00000420:
00000420 7C873014 addc r4, r7, r6
00000424 B085000A sth [r5 + 0x000A], r4
00000428 B085000C sth [r5 + 0x000C], r4
0000042C 809F0008 lwz r4, [r31 + 0x0008]
00000430 2C040000 cmpwi r4, 0
00000434 40820020 bne +0x00000020 /* 00000454 */
00000438 48000D35 bl +0x00000D34 /* 0000116C */
0000043C 4FFFFB82 cror crb31, crb31, crb31
00000440 7C630735 extsh. r3, r3
00000444 309F0008 addic r4, r31, 8
00000448 40820010 bne +0x00000010 /* 00000458 */
0000044C 7CBE64AA lswi r5, r30, 12
00000450 7CA465AA .invalid 7C
label00000454:
00000454 38600000 li r3, 0x0000
label00000458:
00000458 81810068 lwz r12, [r1 + 0x0068]
0000045C 30210060 addic r1, r1, 96
00000460 7D8803A6 mtlr r12
00000464 BBC1FFF8 lmw r30, [r1 - 0x0008]
00000468 4E800020 blr
0000046C 00000000 .invalid
00000470 00002041 .invalid
00000474 80020200 lwz r0, [r2 + 0x0200]
00000478 00000000 .invalid
0000047C 000000C0 .invalid
00000480 00105651 .invalid
00000484 5F434450 rlwnm r3, r26, r8, 17, 8
00000488 7265436F andi. r5, r19, 0x436F
0000048C 6D707265 xoris r16, r11, 0x7265
00000490 73730000 andi. r19, r27, 0x0000
fn00000494:
00000494 BDA1FFB4 stmw [r1 - 0x004C], r13
00000498 7C0802A6 mflr r0
0000049C 31030008 addic r8, r3, 8
000004A0 3AA40000 addi r21, r4, 0x0000
000004A4 3A200000 li r17, 0x0000
000004A8 7CA864AA lswi r5, r8, 12
000004AC 7D800026 mfcr r12
000004B0 91810004 stw [r1 + 0x0004], r12
000004B4 90010008 stw [r1 + 0x0008], r0
000004B8 9421FEF0 stwu [r1 - 0x0110], r1
000004BC 32C10064 addic r22, r1, 100
000004C0 30810058 addic r4, r1, 88
000004C4 82750008 lwz r19, [r21 + 0x0008]
000004C8 7CB665AA .invalid 7C
000004CC 81150004 lwz r8, [r21 + 0x0004]
000004D0 801500A6 lwz r0, [r21 + 0x00A6]
000004D4 81280000 lwz r9, [r8]
000004D8 7C000034 cntlzw r0, r0
000004DC A9490052 lha r10, [r9 + 0x0052]
000004E0 92210058 stw [r1 + 0x0058], r17
000004E4 3200FFE0 subic r16, r0, 32
000004E8 A8090020 lha r0, [r9 + 0x0020]
000004EC 2C8A0008 cmpwi cr1, r10, 8
000004F0 30000003 addic r0, r0, 3
000004F4 5418003A rlwinm r24, r0, 0, 0, 29
000004F8 81950026 lwz r12, [r21 + 0x0026]
000004FC A8090022 lha r0, [r9 + 0x0022]
00000500 8135002A lwz r9, [r21 + 0x002A]
00000504 30000003 addic r0, r0, 3
00000508 91810070 stw [r1 + 0x0070], r12
0000050C 91210074 stw [r1 + 0x0074], r9
00000510 540F003A rlwinm r15, r0, 0, 0, 29
00000514 80150036 lwz r0, [r21 + 0x0036]
00000518 8135003A lwz r9, [r21 + 0x003A]
0000051C 5612C9CE rlwinm r18, r16, 25, 7, 7
00000520 9121007C stw [r1 + 0x007C], r9
00000524 90010078 stw [r1 + 0x0078], r0
00000528 828305BC lwz r20, [r3 + 0x05BC]
0000052C 3B400000 li r26, 0x0000
00000530 83F500AE lwz r31, [r21 + 0x00AE]
00000534 4086006C bne cr1, +0x0000006C /* 000005A0 */
00000538 38680000 addi r3, r8, 0x0000
0000053C 48001051 bl +0x00001050 /* 0000158C */
00000540 80410014 lwz r2, [r1 + 0x0014]
00000544 7C7A0735 extsh. r26, r3
00000548 81010058 lwz r8, [r1 + 0x0058]
0000054C 40820368 bne +0x00000368 /* 000008B4 */
00000550 81080000 lwz r8, [r8]
00000554 A8080006 lha r0, [r8 + 0x0006]
00000558 31080006 addic r8, r8, 6
0000055C 2C800000 cmpwi cr1, r0, 0
00000560 30000001 addic r0, r0, 1
00000564 7C0903A6 mtctr r0
00000568 41840038 blt cr1, +0x00000038 /* 000005A0 */
label0000056C:
0000056C A0080004 lhz r0, [r8 + 0x0004]
00000570 A1280006 lhz r9, [r8 + 0x0006]
00000574 7C004670 srawi r0, r0, 8
00000578 7C000194 addze r0, r0
0000057C B0080004 sth [r8 + 0x0004], r0
00000580 A0080008 lhz r0, [r8 + 0x0008]
00000584 7D294670 srawi r9, r9, 8
00000588 7D290194 addze r9, r9
0000058C 7C004670 srawi r0, r0, 8
00000590 7C000194 addze r0, r0
00000594 B1280006 sth [r8 + 0x0006], r9
00000598 B4080008 sthu [r8 + 0x0008], r0
0000059C 4004FFD0 bdnzf cr1, -0x00000030 /* 0000056C */
label000005A0:
000005A0 83210078 lwz r25, [r1 + 0x0078]
000005A4 811F0000 lwz r8, [r31]
000005A8 2F980000 cmpwi cr7, r24, 0
000005AC 2E880000 cmpwi cr5, r8, 0
000005B0 2D990000 cmpwi cr3, r25, 0
000005B4 2F0F0000 cmpwi cr6, r15, 0
000005B8 2C9F0000 cmpwi cr1, r31, 0
000005BC 32E10060 addic r23, r1, 96
000005C0 31C10070 addic r14, r1, 112
000005C4 409E0008 bne cr7, +0x00000008 /* 000005CC */
000005C8 3B000004 li r24, 0x0004
label000005CC:
000005CC 33610080 addic r27, r1, 128
000005D0 33B3001C addic r29, r19, 28
000005D4 409A0008 bne cr6, +0x00000008 /* 000005DC */
000005D8 39E00004 li r15, 0x0004
label000005DC:
000005DC 3381009C addic r28, r1, 156
000005E0 3860DCFA li r3, 0xFFFFDCFA
000005E4 41860058 beq cr1, +0x00000058 /* 0000063C */
000005E8 3D004D53 lis r8, 0x4D53
000005EC 31086870 addic r8, r8, 26736
000005F0 392003E8 li r9, 0x03E8
000005F4 41960048 beq cr5, +0x00000048 /* 0000063C */
000005F8 91130000 stw [r19], r8
000005FC 811F0000 lwz r8, [r31]
00000600 7D085670 srawi r8, r8, 10
00000604 91130004 stw [r19 + 0x0004], r8
00000608 811F0000 lwz r8, [r31]
0000060C 801F0004 lwz r0, [r31 + 0x0004]
00000610 7D080014 addc r8, r8, r0
00000614 91130008 stw [r19 + 0x0008], r8
00000618 811F0008 lwz r8, [r31 + 0x0008]
0000061C 91330010 stw [r19 + 0x0010], r9
00000620 9113000C stw [r19 + 0x000C], r8
00000624 811F000C lwz r8, [r31 + 0x000C]
00000628 91130014 stw [r19 + 0x0014], r8
0000062C 81150010 lwz r8, [r21 + 0x0010]
00000630 92330034 stw [r19 + 0x0034], r17
00000634 31080001 addic r8, r8, 1
00000638 91130018 stw [r19 + 0x0018], r8
label0000063C:
0000063C A915005E lha r8, [r21 + 0x005E]
00000640 A8150090 lha r0, [r21 + 0x0090]
00000644 2C880008 cmpwi cr1, r8, 8
00000648 2C080020 cmpwi r8, 32
0000064C 83D5003E lwz r30, [r21 + 0x003E]
00000650 2F880010 cmpwi cr7, r8, 16
00000654 7CB3E4AA lswi r5, r19, 28
00000658 2F000020 cmpwi cr6, r0, 32
0000065C 7CBBE5AA .invalid 7C
00000660 7CBDE4AA lswi r5, r29, 28
00000664 2E800008 cmpwi cr5, r0, 8
00000668 7CBCE5AA .invalid 7C
0000066C A9B50076 lha r13, [r21 + 0x0076]
00000670 2E000010 cmpwi cr4, r0, 16
00000674 ABF50044 lha r31, [r21 + 0x0044]
00000678 A8950042 lha r4, [r21 + 0x0042]
0000067C 81810058 lwz r12, [r1 + 0x0058]
00000680 80150070 lwz r0, [r21 + 0x0070]
00000684 ABB50046 lha r29, [r21 + 0x0046]
00000688 A9550078 lha r10, [r21 + 0x0078]
0000068C 41860018 beq cr1, +0x00000018 /* 000006A4 */
00000690 57A8083C rlwinm r8, r29, 1, 0, 30
00000694 419E000C beq cr7, +0x0000000C /* 000006A0 */
00000698 57A8103A rlwinm r8, r29, 2, 0, 29
0000069C 40820008 bne +0x00000008 /* 000006A4 */
label000006A0:
000006A0 7D1D0734 extsh r29, r8
label000006A4:
000006A4 7D04F9D6 mullw r8, r4, r31
000006A8 7D3DF014 addc r9, r29, r30
000006AC 7FE94014 addc r31, r9, r8
000006B0 A8D50074 lha r6, [r21 + 0x0074]
000006B4 38F80000 addi r7, r24, 0x0000
000006B8 390F0000 addi r8, r15, 0x0000
000006BC 39330000 addi r9, r19, 0x0000
000006C0 41960018 beq cr5, +0x00000018 /* 000006D8 */
000006C4 555E083C rlwinm r30, r10, 1, 0, 30
000006C8 4192000C beq cr4, +0x0000000C /* 000006D4 */
000006CC 555E103A rlwinm r30, r10, 2, 0, 29
000006D0 409A0008 bne cr6, +0x00000008 /* 000006D8 */
label000006D4:
000006D4 7FCA0734 extsh r10, r30
label000006D8:
000006D8 7FC669D6 mullw r30, r6, r13
000006DC 7C0A0014 addc r0, r10, r0
000006E0 7CA0F014 addc r5, r0, r30
000006E4 418E005C beq cr3, +0x0000005C /* 00000740 */
000006E8 ABD5004A lha r30, [r21 + 0x004A]
000006EC A9550048 lha r10, [r21 + 0x0048]
000006F0 ABB50044 lha r29, [r21 + 0x0044]
000006F4 A8150046 lha r0, [r21 + 0x0046]
000006F8 7D5D5010 subfc r10, r29, r10
000006FC 7C00F010 subfc r0, r0, r30
00000700 30000003 addic r0, r0, 3
00000704 314A0003 addic r10, r10, 3
00000708 5400003A rlwinm r0, r0, 0, 0, 29
0000070C 554A003A rlwinm r10, r10, 0, 0, 29
00000710 7C0051D6 mullw r0, r0, r10
00000714 7C002670 srawi r0, r0, 4
00000718 7C0A1670 srawi r10, r0, 2
0000071C 5400103A rlwinm r0, r0, 2, 0, 29
00000720 7C005014 addc r0, r0, r10
00000724 314024B4 addic r10, r0, 9396
00000728 9141005C stw [r1 + 0x005C], r10
0000072C 8015000C lwz r0, [r21 + 0x000C]
00000730 7C805000 cmp cr1, r0, r10
00000734 41840198 blt cr1, +0x00000198 /* 000008CC */
00000738 A8950042 lha r4, [r21 + 0x0042]
0000073C A8D50074 lha r6, [r21 + 0x0074]
label00000740:
00000740 91810054 stw [r1 + 0x0054], r12
00000744 81950004 lwz r12, [r21 + 0x0004]
00000748 801500A6 lwz r0, [r21 + 0x00A6]
0000074C 818C0000 lwz r12, [r12]
00000750 92810050 stw [r1 + 0x0050], r20
00000754 90010038 stw [r1 + 0x0038], r0
00000758 A80C0052 lha r0, [r12 + 0x0052]
0000075C 9241003C stw [r1 + 0x003C], r18
00000760 92C10044 stw [r1 + 0x0044], r22
00000764 92E10048 stw [r1 + 0x0048], r23
00000768 91C1004C stw [r1 + 0x004C], r14
0000076C 815500A2 lwz r10, [r21 + 0x00A2]
00000770 90010040 stw [r1 + 0x0040], r0
00000774 387F0000 addi r3, r31, 0x0000
00000778 48002435 bl +0x00002434 /* 00002BAC */
0000077C 4FFFFB82 cror crb31, crb31, crb31
00000780 7E080120 mtcrf 0x80, r16
00000784 81010060 lwz r8, [r1 + 0x0060]
00000788 9061005C stw [r1 + 0x005C], r3
0000078C 2C88FFFF cmpwi cr1, r8, -1
00000790 4080007C bge +0x0000007C /* 0000080C */
00000794 3193001C addic r12, r19, 28
00000798 40860074 bne cr1, +0x00000074 /* 0000080C */
0000079C 7CBBE4AA lswi r5, r27, 28
000007A0 92C10044 stw [r1 + 0x0044], r22
000007A4 7CB3E5AA .invalid 7C
000007A8 7CBCE4AA lswi r5, r28, 28
000007AC 92E10048 stw [r1 + 0x0048], r23
000007B0 7CACE5AA .invalid 7C
000007B4 81350004 lwz r9, [r21 + 0x0004]
000007B8 80010058 lwz r0, [r1 + 0x0058]
000007BC 81290000 lwz r9, [r9]
000007C0 390F0000 addi r8, r15, 0x0000
000007C4 90010054 stw [r1 + 0x0054], r0
000007C8 A8090052 lha r0, [r9 + 0x0052]
000007CC 91C1004C stw [r1 + 0x004C], r14
000007D0 92810050 stw [r1 + 0x0050], r20
000007D4 387F0000 addi r3, r31, 0x0000
000007D8 92210038 stw [r1 + 0x0038], r17
000007DC 9221003C stw [r1 + 0x003C], r17
000007E0 3A400000 li r18, 0x0000
000007E4 38F80000 addi r7, r24, 0x0000
000007E8 A8950042 lha r4, [r21 + 0x0042]
000007EC 90010040 stw [r1 + 0x0040], r0
000007F0 815500A2 lwz r10, [r21 + 0x00A2]
000007F4 38A00000 li r5, 0x0000
000007F8 38C00000 li r6, 0x0000
000007FC 39330000 addi r9, r19, 0x0000
00000800 480023AD bl +0x000023AC /* 00002BAC */
00000804 4FFFFB82 cror crb31, crb31, crb31
00000808 9061005C stw [r1 + 0x005C], r3
label0000080C:
0000080C 2C830000 cmpwi cr1, r3, 0
00000810 7C680734 extsh r8, r3
00000814 40840018 bge cr1, +0x00000018 /* 0000082C */
00000818 3B480000 addi r26, r8, 0x0000
0000081C 80610058 lwz r3, [r1 + 0x0058]
00000820 2C830000 cmpwi cr1, r3, 0
00000824 418600A4 beq cr1, +0x000000A4 /* 000008C8 */
00000828 48000098 b +0x00000098 /* 000008C0 */
label0000082C:
0000082C 38C30000 addi r6, r3, 0x0000
00000830 80E1007C lwz r7, [r1 + 0x007C]
00000834 38800FE0 li r4, 0x0FE0
00000838 418E0034 beq cr3, +0x00000034 /* 0000086C */
0000083C 38790000 addi r3, r25, 0x0000
00000840 38B30000 addi r5, r19, 0x0000
00000844 48003261 bl +0x00003260 /* 00003AA4 */
00000848 80410014 lwz r2, [r1 + 0x0014]
0000084C 2C830000 cmpwi cr1, r3, 0
00000850 8061005C lwz r3, [r1 + 0x005C]
00000854 41860018 beq cr1, +0x00000018 /* 0000086C */
00000858 3B40DCFA li r26, 0xFFFFDCFA
0000085C 80610058 lwz r3, [r1 + 0x0058]
00000860 2C830000 cmpwi cr1, r3, 0
00000864 41860064 beq cr1, +0x00000064 /* 000008C8 */
00000868 48000058 b +0x00000058 /* 000008C0 */
label0000086C:
0000086C 81150004 lwz r8, [r21 + 0x0004]
00000870 2C920000 cmpwi cr1, r18, 0
00000874 81080000 lwz r8, [r8]
00000878 380000FE li r0, 0x00FE
0000087C 9068002C stw [r8 + 0x002C], r3
00000880 8101005C lwz r8, [r1 + 0x005C]
00000884 81210060 lwz r9, [r1 + 0x0060]
00000888 7D134014 addc r8, r19, r8
0000088C 2E8900FE cmpwi cr5, r9, 254
00000890 91150008 stw [r21 + 0x0008], r8
00000894 4186001C beq cr1, +0x0000001C /* 000008B0 */
00000898 4095000C ble cr5, +0x0000000C /* 000008A4 */
0000089C 90010060 stw [r1 + 0x0060], r0
000008A0 392000FE li r9, 0x00FE
label000008A4:
000008A4 5528801E rlwinm r8, r9, 16, 0, 15
000008A8 911500AA stw [r21 + 0x00AA], r8
000008AC 48000008 b +0x00000008 /* 000008B4 */
label000008B0:
000008B0 923500AA stw [r21 + 0x00AA], r17
label000008B4:
000008B4 80610058 lwz r3, [r1 + 0x0058]
000008B8 2C830000 cmpwi cr1, r3, 0
000008BC 4186000C beq cr1, +0x0000000C /* 000008C8 */
label000008C0:
000008C0 48008261 bl +0x00008260 /* 00008B20 */
000008C4 80410014 lwz r2, [r1 + 0x0014]
label000008C8:
000008C8 387A0000 addi r3, r26, 0x0000
label000008CC:
000008CC 81810114 lwz r12, [r1 + 0x0114]
000008D0 80010118 lwz r0, [r1 + 0x0118]
000008D4 7D818120 mtcrf 0x18, r12
000008D8 30210110 addic r1, r1, 272
000008DC 7C0803A6 mtlr r0
000008E0 B9A1FFB4 lmw r13, [r1 - 0x004C]
000008E4 4E800020 blr
000008E8 00000000 .invalid
000008EC 00002043 .invalid
000008F0 80130200 lwz r0, [r19 + 0x0200]
000008F4 00000000 .invalid
000008F8 00000454 .invalid
000008FC 00115651 .invalid
00000900 5F434442 rlwnm r3, r26, r8, 17, 1
00000904 616E6443 ori r14, r11, 0x6443
00000908 6F6D7072 xoris r13, r27, 0x7072
0000090C 65737300 oris r19, r11, 0x7300
fn00000910:
00000910 BF61FFEC stmw [r1 - 0x0014], r27
00000914 3BA40000 addi r29, r4, 0x0000
00000918 7C0802A6 mflr r0
0000091C 83C30000 lwz r30, [r3]
00000920 2C1D0000 cmpwi r29, 0
00000924 7D800026 mfcr r12
00000928 91810004 stw [r1 + 0x0004], r12
0000092C 90010008 stw [r1 + 0x0008], r0
00000930 9421FFA0 stwu [r1 - 0x0060], r1
00000934 3BE00000 li r31, 0x0000
00000938 3860FFCE li r3, 0xFFFFFFCE
0000093C 41820140 beq +0x00000140 /* 00000A7C */
00000940 387E0000 addi r3, r30, 0x0000
00000944 48008201 bl +0x00008200 /* 00008B44 */
00000948 80410014 lwz r2, [r1 + 0x0014]
0000094C 3B830000 addi r28, r3, 0x0000
00000950 2E1C0000 cmpwi cr4, r28, 0
00000954 807C0000 lwz r3, [r28]
00000958 2C030000 cmpwi r3, 0
0000095C 41920008 beq cr4, +0x00000008 /* 00000964 */
00000960 408200E0 bne +0x000000E0 /* 00000A40 */
label00000964:
00000964 48000AC1 bl +0x00000AC0 /* 00001424 */
00000968 80410014 lwz r2, [r1 + 0x0014]
0000096C 90610038 stw [r1 + 0x0038], r3
00000970 387E0000 addi r3, r30, 0x0000
00000974 480081F5 bl +0x000081F4 /* 00008B68 */
00000978 80410014 lwz r2, [r1 + 0x0014]
0000097C 2C030000 cmpwi r3, 0
00000980 40820014 bne +0x00000014 /* 00000994 */
00000984 48000B0D bl +0x00000B0C /* 00001490 */
00000988 80410014 lwz r2, [r1 + 0x0014]
0000098C 48000AE1 bl +0x00000AE0 /* 0000146C */
00000990 80410014 lwz r2, [r1 + 0x0014]
label00000994:
00000994 387C0000 addi r3, r28, 0x0000
00000998 4192001C beq cr4, +0x0000001C /* 000009B4 */
0000099C 480081F1 bl +0x000081F0 /* 00008B8C */
000009A0 80410014 lwz r2, [r1 + 0x0014]
000009A4 387E0000 addi r3, r30, 0x0000
000009A8 38800000 li r4, 0x0000
000009AC 48008205 bl +0x00008204 /* 00008BB0 */
000009B0 80410014 lwz r2, [r1 + 0x0014]
label000009B4:
000009B4 387E0000 addi r3, r30, 0x0000
000009B8 4800821D bl +0x0000821C /* 00008BD4 */
000009BC 80410014 lwz r2, [r1 + 0x0014]
000009C0 7C7B0734 extsh r27, r3
000009C4 2C1BFFFF cmpwi r27, -1
000009C8 3C606364 lis r3, 0x6364
000009CC 3880B54C li r4, 0xFFFFB54C
000009D0 30636369 addic r3, r3, 25449
000009D4 3BE0FF94 li r31, 0xFFFFFF94
000009D8 4182005C beq +0x0000005C /* 00000A34 */
000009DC 4800821D bl +0x0000821C /* 00008BF8 */
000009E0 80410014 lwz r2, [r1 + 0x0014]
000009E4 3B830000 addi r28, r3, 0x0000
000009E8 48008235 bl +0x00008234 /* 00008C1C */
000009EC 80410014 lwz r2, [r1 + 0x0014]
000009F0 7C7F0735 extsh. r31, r3
000009F4 387C0000 addi r3, r28, 0x0000
000009F8 4082001C bne +0x0000001C /* 00000A14 */
000009FC 48008245 bl +0x00008244 /* 00008C40 */
00000A00 80410014 lwz r2, [r1 + 0x0014]
00000A04 387E0000 addi r3, r30, 0x0000
00000A08 389C0000 addi r4, r28, 0x0000
00000A0C 480081A5 bl +0x000081A4 /* 00008BB0 */
00000A10 80410014 lwz r2, [r1 + 0x0014]
label00000A14:
00000A14 387B0000 addi r3, r27, 0x0000
00000A18 4800824D bl +0x0000824C /* 00008C64 */
00000A1C 80410014 lwz r2, [r1 + 0x0014]
00000A20 2C1C0000 cmpwi r28, 0
00000A24 387C0000 addi r3, r28, 0x0000
00000A28 4182000C beq +0x0000000C /* 00000A34 */
00000A2C 4800825D bl +0x0000825C /* 00008C88 */
00000A30 80410014 lwz r2, [r1 + 0x0014]
label00000A34:
00000A34 80610038 lwz r3, [r1 + 0x0038]
00000A38 48000A35 bl +0x00000A34 /* 0000146C */
00000A3C 80410014 lwz r2, [r1 + 0x0014]
label00000A40:
00000A40 2C1F0000 cmpwi r31, 0
00000A44 389D0000 addi r4, r29, 0x0000
00000A48 38A00048 li r5, 0x0048
00000A4C 40820010 bne +0x00000010 /* 00000A5C */
00000A50 807C0000 lwz r3, [r28]
00000A54 48008259 bl +0x00008258 /* 00008CAC */
00000A58 80410014 lwz r2, [r1 + 0x0014]
label00000A5C:
00000A5C 387F0000 addi r3, r31, 0x0000
00000A60 81810064 lwz r12, [r1 + 0x0064]
00000A64 80010068 lwz r0, [r1 + 0x0068]
00000A68 7D808120 mtcrf 0x08, r12
00000A6C 30210060 addic r1, r1, 96
00000A70 7C0803A6 mtlr r0
00000A74 BB61FFEC lmw r27, [r1 - 0x0014]
00000A78 4E800020 blr
label00000A7C:
00000A7C BBA10054 lmw r29, [r1 + 0x0054]
00000A80 30210060 addic r1, r1, 96
00000A84 4E800020 blr
00000A88 00000000 .invalid
00000A8C 00002043 .invalid
00000A90 80050200 lwz r0, [r5 + 0x0200]
00000A94 00000000 .invalid
00000A98 00000178 .invalid
00000A9C 00115651 .invalid
00000AA0 5F434447 rlwnm. r3, r26, r8, 17, 3
00000AA4 6574436F oris r20, r11, 0x436F
00000AA8 64656349 oris r5, r3, 0x6349
00000AAC 6E666F00 xoris r6, r19, 0x6F00
00000AB0 3860DCFE li r3, 0xFFFFDCFE
00000AB4 4E800020 blr
00000AB8 00000000 .invalid
00000ABC 00002040 .invalid
00000AC0 00000600 .invalid
00000AC4 00000000 .invalid
00000AC8 00000008 .invalid
00000ACC 00125651 .invalid
00000AD0 5F434447 rlwnm. r3, r26, r8, 17, 3
00000AD4 65745369 oris r20, r11, 0x5369
00000AD8 6D696C61 xoris r9, r11, 0x6C61
00000ADC 72697479 andi. r9, r19, 0x7479
00000AE0 80050000 lwz r0, [r5]
00000AE4 38600000 li r3, 0x0000
00000AE8 5400023E rlwinm r0, r0, 0, 8, 31
00000AEC 90080000 stw [r8], r0
00000AF0 4E800020 blr
00000AF4 00000000 .invalid
00000AF8 00002040 .invalid
00000AFC 00000600 .invalid
00000B00 00000000 .invalid
00000B04 00000014 .invalid
00000B08 001B5651 .invalid
00000B0C 5F434447 rlwnm. r3, r26, r8, 17, 3
00000B10 6574436F oris r20, r11, 0x436F
00000B14 6D707265 xoris r16, r11, 0x7265
00000B18 73736564 andi. r19, r27, 0x6564
00000B1C 496D6167 bla 0x016D6164 /*
00000B20 6553697A oris r19, r10, 0x697A
00000B24 65000000 oris r0, r8, 0x0000
00000B28 A8050000 lha r0, [r5]
00000B2C A8650006 lha r3, [r5 + 0x0006]
00000B30 A8850002 lha r4, [r5 + 0x0002]
00000B34 A8A50004 lha r5, [r5 + 0x0004]
00000B38 7C641810 subfc r3, r4, r3
00000B3C 7C002810 subfc r0, r0, r5
00000B40 30A30003 addic r5, r3, 3
00000B44 30000003 addic r0, r0, 3
00000B48 54A5003A rlwinm r5, r5, 0, 0, 29
00000B4C 5400003A rlwinm r0, r0, 0, 0, 29
00000B50 7C0501D6 mullw r0, r5, r0
00000B54 7C002670 srawi r0, r0, 4
00000B58 7C051670 srawi r5, r0, 2
00000B5C 5400103A rlwinm r0, r0, 2, 0, 29
00000B60 7C002814 addc r0, r0, r5
00000B64 300024B4 addic r0, r0, 9396
00000B68 90080000 stw [r8], r0
00000B6C 38600000 li r3, 0x0000
00000B70 4E800020 blr
00000B74 00000000 .invalid
00000B78 00002040 .invalid
00000B7C 00000600 .invalid
00000B80 00000000 .invalid
00000B84 0000004C .invalid
00000B88 001A5651 .invalid
00000B8C 5F434447 rlwnm. r3, r26, r8, 17, 3
00000B90 65744D61 oris r20, r11, 0x4D61
00000B94 78436F6D .invalid
00000B98 70726573 andi. r18, r3, 0x6573
00000B9C 73696F6E andi. r9, r27, 0x6F6E
00000BA0 53697A65 rlwimi. r9, r27, 15, 9, 18
00000BA4 2C090000 cmpwi r9, 0
00000BA8 38600000 li r3, 0x0000
00000BAC 41820008 beq +0x00000008 /* 00000BB4 */
00000BB0 90690000 stw [r9], r3
label00000BB4:
00000BB4 4E800020 blr
00000BB8 00000000 .invalid
00000BBC 00002040 .invalid
00000BC0 00000700 .invalid
00000BC4 00000000 .invalid
00000BC8 00000014 .invalid
00000BCC 00175651 .invalid
00000BD0 5F434447 rlwnm. r3, r26, r8, 17, 3
00000BD4 6574436F oris r20, r11, 0x436F
00000BD8 6D707265 xoris r16, r11, 0x7265
00000BDC 7373696F andi. r19, r27, 0x696F
00000BE0 6E54696D xoris r20, r18, 0x696D
00000BE4 65000000 oris r0, r8, 0x0000
00000BE8 3860DCFE li r3, 0xFFFFDCFE
00000BEC 4E800020 blr
00000BF0 00000000 .invalid
00000BF4 00002040 .invalid
00000BF8 00000800 .invalid
00000BFC 00000000 .invalid
00000C00 00000008 .invalid
00000C04 000E5651 .invalid
00000C08 5F434454 rlwnm r3, r26, r8, 17, 10
00000C0C 72696D49 andi. r9, r19, 0x6D49
00000C10 6D616765 xoris r1, r11, 0x6765
00000C14 38600000 li r3, 0x0000
00000C18 4E800020 blr
00000C1C 00000000 .invalid
00000C20 00002040 .invalid
00000C24 00000200 .invalid
00000C28 00000000 .invalid
00000C2C 00000008 .invalid
00000C30 000E5651 .invalid
00000C34 5F434443 rlwnm. r3, r26, r8, 17, 1
00000C38 6F646563 xoris r4, r27, 0x6563
00000C3C 42757379 bcl 19, 21, +0x00007378 /* 00007FB4 */
fn00000C40:
00000C40 81820000 lwz r12, [r2]
00000C44 90410014 stw [r1 + 0x0014], r2
00000C48 800C0000 lwz r0, [r12]
00000C4C 804C0004 lwz r2, [r12 + 0x0004]
00000C50 7C0903A6 mtctr r0
00000C54 4E800420 bctr
00000C58 00000000 .invalid
00000C5C 000C8000 .invalid
00000C60 00000000 .invalid
fn00000C64:
00000C64 81820004 lwz r12, [r2 + 0x0004]
00000C68 90410014 stw [r1 + 0x0014], r2
00000C6C 800C0000 lwz r0, [r12]
00000C70 804C0004 lwz r2, [r12 + 0x0004]
00000C74 7C0903A6 mtctr r0
00000C78 4E800420 bctr
00000C7C 00000000 .invalid
00000C80 000C8000 .invalid
00000C84 00000000 .invalid
fn00000C88:
00000C88 81820008 lwz r12, [r2 + 0x0008]
00000C8C 90410014 stw [r1 + 0x0014], r2
00000C90 800C0000 lwz r0, [r12]
00000C94 804C0004 lwz r2, [r12 + 0x0004]
00000C98 7C0903A6 mtctr r0
00000C9C 4E800420 bctr
00000CA0 00000000 .invalid
00000CA4 000C8000 .invalid
00000CA8 00000000 .invalid
fn00000CAC:
00000CAC 7C0802A6 mflr r0
00000CB0 9421FFC0 stwu [r1 - 0x0040], r1
00000CB4 90010048 stw [r1 + 0x0048], r0
00000CB8 38830000 addi r4, r3, 0x0000
00000CBC 30610038 addic r3, r1, 56
00000CC0 4800071D bl +0x0000071C /* 000013DC */
00000CC4 80410014 lwz r2, [r1 + 0x0014]
00000CC8 80610038 lwz r3, [r1 + 0x0038]
00000CCC 81810048 lwz r12, [r1 + 0x0048]
00000CD0 30210040 addic r1, r1, 64
00000CD4 7D8803A6 mtlr r12
00000CD8 4E800020 blr
00000CDC 00000000 .invalid
00000CE0 00002041 .invalid
00000CE4 80000100 lwz r0, [r0 + 0x0100]
00000CE8 00000000 .invalid
00000CEC 00000030 .invalid
00000CF0 000B7250 .invalid
00000CF4 75726765 andis. r18, r11, 0x6765
00000CF8 53706163 rlwimi. r16, r27, 12, 5, 17
00000CFC 65000000 oris r0, r8, 0x0000
fn00000D00:
00000D00 BF81FFF0 stmw [r1 - 0x0010], r28
00000D04 7C0802A6 mflr r0
00000D08 8120107C lwz r9, [r0 + 0x107C]
00000D0C 90010008 stw [r1 + 0x0008], r0
00000D10 8000103C lwz r0, [r0 + 0x103C]
00000D14 3BA30000 addi r29, r3, 0x0000
00000D18 7C004800 cmp r0, r9
00000D1C 549F063E rlwinm r31, r4, 0, 24, 31
00000D20 9421FFA0 stwu [r1 - 0x0060], r1
00000D24 3061003C addic r3, r1, 60
00000D28 3BC00000 li r30, 0x0000
00000D2C 41820010 beq +0x00000010 /* 00000D3C */
00000D30 480006D1 bl +0x000006D0 /* 00001400 */
00000D34 80410014 lwz r2, [r1 + 0x0014]
00000D38 3BC30000 addi r30, r3, 0x0000
label00000D3C:
00000D3C 480006E9 bl +0x000006E8 /* 00001424 */
00000D40 80410014 lwz r2, [r1 + 0x0014]
00000D44 90610048 stw [r1 + 0x0048], r3
00000D48 48000701 bl +0x00000700 /* 00001448 */
00000D4C 80410014 lwz r2, [r1 + 0x0014]
00000D50 4800071D bl +0x0000071C /* 0000146C */
00000D54 80410014 lwz r2, [r1 + 0x0014]
00000D58 30610040 addic r3, r1, 64
00000D5C 4BFFFF51 bl -0x000000B0 /* 00000CAC */
00000D60 9061003C stw [r1 + 0x003C], r3
00000D64 4800072D bl +0x0000072C /* 00001490 */
00000D68 80410014 lwz r2, [r1 + 0x0014]
00000D6C 48000701 bl +0x00000700 /* 0000146C */
00000D70 80410014 lwz r2, [r1 + 0x0014]
00000D74 30610044 addic r3, r1, 68
00000D78 4BFFFF35 bl -0x000000CC /* 00000CAC */
00000D7C 80610048 lwz r3, [r1 + 0x0048]
00000D80 480006ED bl +0x000006EC /* 0000146C */
00000D84 80410014 lwz r2, [r1 + 0x0014]
00000D88 81810040 lwz r12, [r1 + 0x0040]
00000D8C 8001003C lwz r0, [r1 + 0x003C]
00000D90 358CC014 subic. r12, r12, 16364
00000D94 91810040 stw [r1 + 0x0040], r12
00000D98 7C806000 cmp cr1, r0, r12
00000D9C 81210044 lwz r9, [r1 + 0x0044]
00000DA0 38800000 li r4, 0x0000
00000DA4 40800010 bge +0x00000010 /* 00000DB4 */
00000DA8 90810040 stw [r1 + 0x0040], r4
00000DAC 39800000 li r12, 0x0000
00000DB0 48000014 b +0x00000014 /* 00000DC4 */
label00000DB4:
00000DB4 3000C014 subic r0, r0, 16364
00000DB8 4085000C ble cr1, +0x0000000C /* 00000DC4 */
00000DBC 90010040 stw [r1 + 0x0040], r0
00000DC0 31800000 addic r12, r0, 0
label00000DC4:
00000DC4 808002B6 lwz r4, [r0 + 0x02B6]
00000DC8 396C0000 addi r11, r12, 0x0000
00000DCC 808401AE lwz r4, [r4 + 0x01AE]
00000DD0 38000000 li r0, 0x0000
00000DD4 7D444811 subfc. r10, r4, r9
00000DD8 91410044 stw [r1 + 0x0044], r10
00000DDC 313D0008 addic r9, r29, 8
00000DE0 6D848000 xoris r4, r12, 0x8000
00000DE4 4080000C bge +0x0000000C /* 00000DF0 */
00000DE8 90010044 stw [r1 + 0x0044], r0
00000DEC 39400000 li r10, 0x0000
label00000DF0:
00000DF0 7C8A5800 cmp cr1, r10, r11
00000DF4 6D408000 xoris r0, r10, 0x8000
00000DF8 7C040010 subfc r0, r4, r0
00000DFC 7C800110 subfe r4, r0, r0
00000E00 40850008 ble cr1, +0x00000008 /* 00000E08 */
00000E04 396A0000 addi r11, r10, 0x0000
label00000E08:
00000E08 7C1E5800 cmp r30, r11
00000E0C 7C002078 andc r0, r0, r4
00000E10 7C0C0014 addc r0, r12, r0
00000E14 7F1E0000 cmp cr6, r30, r0
00000E18 40810008 ble +0x00000008 /* 00000E20 */
00000E1C 397E0000 addi r11, r30, 0x0000
label00000E20:
00000E20 7C0B4800 cmp r11, r9
00000E24 7C8C5000 cmp cr1, r12, r10
00000E28 301D0003 addic r0, r29, 3
00000E2C 3860FF94 li r3, 0xFFFFFF94
00000E30 40800018 bge +0x00000018 /* 00000E48 */
label00000E34:
00000E34 48000681 bl +0x00000680 /* 000014B4 */
00000E38 80410014 lwz r2, [r1 + 0x0014]
00000E3C 38600000 li r3, 0x0000
00000E40 81810068 lwz r12, [r1 + 0x0068]
00000E44 48000124 b +0x00000124 /* 00000F68 */
label00000E48:
00000E48 541E003A rlwinm r30, r0, 0, 0, 29
00000E4C 30810038 addic r4, r1, 56
00000E50 33BD0004 addic r29, r29, 4
00000E54 40990080 ble cr6, +0x00000080 /* 00000ED4 */
00000E58 33BE0004 addic r29, r30, 4
00000E5C 387D0000 addi r3, r29, 0x0000
00000E60 48000679 bl +0x00000678 /* 000014D8 */
00000E64 80410014 lwz r2, [r1 + 0x0014]
00000E68 2C030000 cmpwi r3, 0
00000E6C 30810038 addic r4, r1, 56
00000E70 3B830000 addi r28, r3, 0x0000
00000E74 80010040 lwz r0, [r1 + 0x0040]
00000E78 41820054 beq +0x00000054 /* 00000ECC */
00000E7C 48000681 bl +0x00000680 /* 000014FC */
00000E80 80410014 lwz r2, [r1 + 0x0014]
00000E84 807C0000 lwz r3, [r28]
00000E88 7FC01670 srawi r0, r30, 2
00000E8C 2C9F0000 cmpwi cr1, r31, 0
00000E90 3080FFFE subic r4, r0, 2
00000E94 93830000 stw [r3], r28
00000E98 39230000 addi r9, r3, 0x0000
00000E9C 3400FFFF subic. r0, r0, 1
00000EA0 30630004 addic r3, r3, 4
00000EA4 418600C0 beq cr1, +0x000000C0 /* 00000F64 */
00000EA8 38000000 li r0, 0x0000
00000EAC 418000B8 blt +0x000000B8 /* 00000F64 */
label00000EB0:
00000EB0 2C040000 cmpwi r4, 0
00000EB4 94090004 stwu [r9 + 0x0004], r0
00000EB8 3084FFFF subic r4, r4, 1
00000EBC 4080FFF4 bge -0x0000000C /* 00000EB0 */
00000EC0 81810068 lwz r12, [r1 + 0x0068]
00000EC4 30210060 addic r1, r1, 96
00000EC8 480000A4 b +0x000000A4 /* 00000F6C */
label00000ECC:
00000ECC 80810044 lwz r4, [r1 + 0x0044]
00000ED0 7C802000 cmp cr1, r0, r4
label00000ED4:
00000ED4 40850024 ble cr1, +0x00000024 /* 00000EF8 */
00000ED8 48000571 bl +0x00000570 /* 00001448 */
00000EDC 80410014 lwz r2, [r1 + 0x0014]
00000EE0 4800058D bl +0x0000058C /* 0000146C */
00000EE4 80410014 lwz r2, [r1 + 0x0014]
00000EE8 2C1F0000 cmpwi r31, 0
00000EEC 387D0000 addi r3, r29, 0x0000
00000EF0 41820034 beq +0x00000034 /* 00000F24 */
00000EF4 48000020 b +0x00000020 /* 00000F14 */
label00000EF8:
00000EF8 48000599 bl +0x00000598 /* 00001490 */
00000EFC 80410014 lwz r2, [r1 + 0x0014]
00000F00 4800056D bl +0x0000056C /* 0000146C */
00000F04 80410014 lwz r2, [r1 + 0x0014]
00000F08 2C1F0000 cmpwi r31, 0
00000F0C 387D0000 addi r3, r29, 0x0000
00000F10 41820014 beq +0x00000014 /* 00000F24 */
label00000F14:
00000F14 4BFFFD2D bl -0x000002D4 /* 00000C40 */
00000F18 80410014 lwz r2, [r1 + 0x0014]
00000F1C 3BE30000 addi r31, r3, 0x0000
00000F20 48000010 b +0x00000010 /* 00000F30 */
label00000F24:
00000F24 480005FD bl +0x000005FC /* 00001520 */
00000F28 80410014 lwz r2, [r1 + 0x0014]
00000F2C 3BE30000 addi r31, r3, 0x0000
label00000F30:
00000F30 4BFFFD35 bl -0x000002CC /* 00000C64 */
00000F34 80410014 lwz r2, [r1 + 0x0014]
00000F38 B0610038 sth [r1 + 0x0038], r3
00000F3C 80610048 lwz r3, [r1 + 0x0048]
00000F40 4800052D bl +0x0000052C /* 0000146C */
00000F44 80410014 lwz r2, [r1 + 0x0014]
00000F48 A8810038 lha r4, [r1 + 0x0038]
00000F4C 38000000 li r0, 0x0000
00000F50 2C040000 cmpwi r4, 0
00000F54 3860FF94 li r3, 0xFFFFFF94
00000F58 4082FEDC bne -0x00000124 /* 00000E34 */
00000F5C 901F0000 stw [r31], r0
00000F60 307F0004 addic r3, r31, 4
label00000F64:
00000F64 81810068 lwz r12, [r1 + 0x0068]
label00000F68:
00000F68 30210060 addic r1, r1, 96
label00000F6C:
00000F6C 7D8803A6 mtlr r12
00000F70 BB81FFF0 lmw r28, [r1 - 0x0010]
00000F74 4E800020 blr
00000F78 00000000 .invalid
00000F7C 00002041 .invalid
00000F80 80040200 lwz r0, [r4 + 0x0200]
00000F84 00000000 .invalid
00000F88 00000278 .invalid
00000F8C 00094E65 .invalid
00000F90 774D656D andis. r13, r26, 0x656D
00000F94 6F727900 xoris r18, r27, 0x7900
fn00000F98:
00000F98 2C030000 cmpwi r3, 0
00000F9C 7C0802A6 mflr r0
00000FA0 9421FFC0 stwu [r1 - 0x0040], r1
00000FA4 90010048 stw [r1 + 0x0048], r0
00000FA8 41820048 beq +0x00000048 /* 00000FF0 */
00000FAC 8403FFFC lwzu r0, [r3 - 0x0004]
00000FB0 30810038 addic r4, r1, 56
00000FB4 2C800000 cmpwi cr1, r0, 0
00000FB8 41860020 beq cr1, +0x00000020 /* 00000FD8 */
00000FBC 30600000 addic r3, r0, 0
00000FC0 48000585 bl +0x00000584 /* 00001544 */
00000FC4 80410014 lwz r2, [r1 + 0x0014]
00000FC8 81810048 lwz r12, [r1 + 0x0048]
00000FCC 30210040 addic r1, r1, 64
00000FD0 7D8803A6 mtlr r12
00000FD4 48000018 b +0x00000018 /* 00000FEC */
label00000FD8:
00000FD8 48000591 bl +0x00000590 /* 00001568 */
00000FDC 80410014 lwz r2, [r1 + 0x0014]
00000FE0 81810048 lwz r12, [r1 + 0x0048]
00000FE4 30210040 addic r1, r1, 64
00000FE8 7D8803A6 mtlr r12
label00000FEC:
00000FEC 4E800020 blr
label00000FF0:
00000FF0 30210040 addic r1, r1, 64
00000FF4 4E800020 blr
00000FF8 00000000 .invalid
00000FFC 00002041 .invalid
00001000 80000100 lwz r0, [r0 + 0x0100]
00001004 00000000 .invalid
00001008 00000060 .invalid
0000100C 000D4469 .invalid
00001010 73706F73 andi. r16, r27, 0x6F73
00001014 654D656D oris r13, r10, 0x656D
00001018 6F727900 xoris r18, r27, 0x7900
0000101C BF81FFF0 stmw [r1 - 0x0010], r28
00001020 33C3FFFC subic r30, r3, 4
00001024 38600003 li r3, 0x0003
00001028 7C6903A6 mtctr r3
0000102C 7C0802A6 mflr r0
00001030 3BA00000 li r29, 0x0000
00001034 90010008 stw [r1 + 0x0008], r0
00001038 9421FFB0 stwu [r1 - 0x0050], r1
0000103C 387E0000 addi r3, r30, 0x0000
label00001040:
00001040 97A30004 stwu [r3 + 0x0004], r29
00001044 4200FFFC bdnz -0x00000004 /* 00001040 */
00001048 3B800000 li r28, 0x0000
0000104C 3BFE0000 addi r31, r30, 0x0000
00001050 38602000 li r3, 0x2000
00001054 38800000 li r4, 0x0000
00001058 4BFFFCA9 bl -0x00000358 /* 00000D00 */
label0000105C:
0000105C 2C830000 cmpwi cr1, r3, 0
00001060 339C0001 addic r28, r28, 1
00001064 2C1C0003 cmpwi r28, 3
00001068 947F0004 stwu [r31 + 0x0004], r3
0000106C 41860030 beq cr1, +0x00000030 /* 0000109C */
00001070 38602000 li r3, 0x2000
00001074 38800000 li r4, 0x0000
00001078 4080000C bge +0x0000000C /* 00001084 */
0000107C 4BFFFC85 bl -0x0000037C /* 00000D00 */
00001080 4BFFFFDC b -0x00000024 /* 0000105C */
label00001084:
00001084 38600000 li r3, 0x0000
00001088 81810058 lwz r12, [r1 + 0x0058]
0000108C 30210050 addic r1, r1, 80
00001090 7D8803A6 mtlr r12
label00001094:
00001094 BB81FFF0 lmw r28, [r1 - 0x0010]
00001098 4E800020 blr
label0000109C:
0000109C 3BE00000 li r31, 0x0000
label000010A0:
000010A0 807E0004 lwz r3, [r30 + 0x0004]
000010A4 4BFFFEF5 bl -0x0000010C /* 00000F98 */
000010A8 33FF0001 addic r31, r31, 1
000010AC 2C1F0003 cmpwi r31, 3
000010B0 97BE0004 stwu [r30 + 0x0004], r29
000010B4 4180FFEC blt -0x00000014 /* 000010A0 */
000010B8 3860FF94 li r3, 0xFFFFFF94
000010BC 81810058 lwz r12, [r1 + 0x0058]
000010C0 30210050 addic r1, r1, 80
000010C4 7D8803A6 mtlr r12
000010C8 4BFFFFCC b -0x00000034 /* 00001094 */
000010CC 00000000 .invalid
000010D0 00002041 .invalid
000010D4 80040100 lwz r0, [r4 + 0x0100]
000010D8 00000000 .invalid
000010DC 000000B0 .invalid
000010E0 00134D61 .invalid
000010E4 6B65436F xori r5, r27, 0x436F
000010E8 6465426F oris r5, r3, 0x426F
000010EC 6F6B436F xoris r11, r27, 0x436F
000010F0 6E746578 xoris r20, r19, 0x6578
000010F4 74000000 andis. r0, r0, 0x0000
000010F8 BFA1FFF4 stmw [r1 - 0x000C], r29
000010FC 7C0802A6 mflr r0
00001100 33E3FFFC subic r31, r3, 4
00001104 90010008 stw [r1 + 0x0008], r0
00001108 9421FFB0 stwu [r1 - 0x0050], r1
0000110C 3BC00000 li r30, 0x0000
00001110 3BA00000 li r29, 0x0000
label00001114:
00001114 807F0004 lwz r3, [r31 + 0x0004]
00001118 4BFFFE81 bl -0x00000180 /* 00000F98 */
0000111C 33BD0001 addic r29, r29, 1
00001120 2C1D0003 cmpwi r29, 3
00001124 97DF0004 stwu [r31 + 0x0004], r30
00001128 4180FFEC blt -0x00000014 /* 00001114 */
0000112C 81810058 lwz r12, [r1 + 0x0058]
00001130 30210050 addic r1, r1, 80
00001134 7D8803A6 mtlr r12
00001138 BBA1FFF4 lmw r29, [r1 - 0x000C]
0000113C 4E800020 blr
00001140 00000000 .invalid
00001144 00002041 .invalid
00001148 80030100 lwz r0, [r3 + 0x0100]
0000114C 00000000 .invalid
00001150 00000048 .invalid
00001154 00164469 .invalid
00001158 73706F73 andi. r16, r27, 0x6F73
0000115C 65436F64 oris r3, r10, 0x6F64
00001160 65426F6F oris r2, r10, 0x6F6F
00001164 6B436F6E xori r3, r26, 0x6F6E
00001168 74657874 andis. r5, r3, 0x7874
fn0000116C:
0000116C BF21FFE4 stmw [r1 - 0x001C], r25
00001170 38A00003 li r5, 0x0003
00001174 7C0802A6 mflr r0
00001178 3363FFFC subic r27, r3, 4
0000117C 90010008 stw [r1 + 0x0008], r0
00001180 3B400000 li r26, 0x0000
00001184 7CA903A6 mtctr r5
00001188 9421FFA0 stwu [r1 - 0x0060], r1
0000118C 38BB0000 addi r5, r27, 0x0000
label00001190:
00001190 97450004 stwu [r5 + 0x0004], r26
00001194 4200FFFC bdnz -0x00000004 /* 00001190 */
00001198 3B200000 li r25, 0x0000
0000119C 3BE00100 li r31, 0x0100
000011A0 3BDB0000 addi r30, r27, 0x0000
000011A4 3BA00080 li r29, 0x0080
000011A8 3B80FFFF li r28, 0xFFFFFFFF
label000011AC:
000011AC 38602424 li r3, 0x2424
000011B0 38800001 li r4, 0x0001
000011B4 4BFFFB4D bl -0x000004B4 /* 00000D00 */
000011B8 2C830000 cmpwi cr1, r3, 0
000011BC 33390001 addic r25, r25, 1
000011C0 2C190003 cmpwi r25, 3
000011C4 41860074 beq cr1, +0x00000074 /* 00001238 */
000011C8 947E0004 stwu [r30 + 0x0004], r3
000011CC 30A31202 addic r5, r3, 4610
000011D0 30C3FFFA subic r6, r3, 6
000011D4 7FE903A6 mtctr r31
label000011D8:
000011D8 B3A60006 sth [r6 + 0x0006], r29
000011DC B3A60008 sth [r6 + 0x0008], r29
000011E0 B3A6000A sth [r6 + 0x000A], r29
000011E4 B3A6000C sth [r6 + 0x000C], r29
000011E8 B3A6000E sth [r6 + 0x000E], r29
000011EC B7A60010 sthu [r6 + 0x0010], r29
000011F0 B3A50006 sth [r5 + 0x0006], r29
000011F4 B3A50008 sth [r5 + 0x0008], r29
000011F8 B3A5000A sth [r5 + 0x000A], r29
000011FC B3A5000C sth [r5 + 0x000C], r29
00001200 B3A5000E sth [r5 + 0x000E], r29
00001204 B7A50010 sthu [r5 + 0x0010], r29
00001208 4200FFD0 bdnz -0x00000030 /* 000011D8 */
0000120C 93832418 stw [r3 + 0x2418], r28
00001210 93831000 stw [r3 + 0x1000], r28
00001214 93832208 stw [r3 + 0x2208], r28
00001218 93832410 stw [r3 + 0x2410], r28
0000121C 4180FF90 blt -0x00000070 /* 000011AC */
00001220 38600000 li r3, 0x0000
label00001224:
00001224 81810068 lwz r12, [r1 + 0x0068]
00001228 30210060 addic r1, r1, 96
0000122C 7D8803A6 mtlr r12
00001230 BB21FFE4 lmw r25, [r1 - 0x001C]
00001234 4E800020 blr
label00001238:
00001238 847B0004 lwzu r3, [r27 + 0x0004]
0000123C 3BE00001 li r31, 0x0001
00001240 2C830000 cmpwi cr1, r3, 0
00001244 4186000C beq cr1, +0x0000000C /* 00001250 */
label00001248:
00001248 4BFFFD51 bl -0x000002B0 /* 00000F98 */
0000124C 935B0000 stw [r27], r26
label00001250:
00001250 2C1F0003 cmpwi r31, 3
00001254 33FF0001 addic r31, r31, 1
00001258 40800014 bge +0x00000014 /* 0000126C */
0000125C 847B0004 lwzu r3, [r27 + 0x0004]
00001260 2C830000 cmpwi cr1, r3, 0
00001264 4186FFEC beq cr1, -0x00000014 /* 00001250 */
00001268 4BFFFFE0 b -0x00000020 /* 00001248 */
label0000126C:
0000126C 3860FF94 li r3, 0xFFFFFF94
00001270 4BFFFFB4 b -0x0000004C /* 00001224 */
00001274 00000000 .invalid
00001278 00002041 .invalid
0000127C 80070100 lwz r0, [r7 + 0x0100]
00001280 00000000 .invalid
00001284 00000108 .invalid
00001288 000F4D61 .invalid
0000128C 6B655469 xori r5, r27, 0x5469
00001290 6C65436F xoris r5, r3, 0x436F
00001294 6E746578 xoris r20, r19, 0x6578
00001298 74000000 andis. r0, r0, 0x0000
fn0000129C:
0000129C BFA1FFF4 stmw [r1 - 0x000C], r29
000012A0 33E3FFFC subic r31, r3, 4
000012A4 847F0004 lwzu r3, [r31 + 0x0004]
000012A8 7C0802A6 mflr r0
000012AC 2C830000 cmpwi cr1, r3, 0
000012B0 90010008 stw [r1 + 0x0008], r0
000012B4 9421FFB0 stwu [r1 - 0x0050], r1
000012B8 3BA00001 li r29, 0x0001
000012BC 3BC00000 li r30, 0x0000
000012C0 4186000C beq cr1, +0x0000000C /* 000012CC */
label000012C4:
000012C4 4BFFFCD5 bl -0x0000032C /* 00000F98 */
000012C8 93DF0000 stw [r31], r30
label000012CC:
000012CC 2C1D0003 cmpwi r29, 3
000012D0 33BD0001 addic r29, r29, 1
000012D4 40800014 bge +0x00000014 /* 000012E8 */
000012D8 847F0004 lwzu r3, [r31 + 0x0004]
000012DC 2C830000 cmpwi cr1, r3, 0
000012E0 4186FFEC beq cr1, -0x00000014 /* 000012CC */
000012E4 4BFFFFE0 b -0x00000020 /* 000012C4 */
label000012E8:
000012E8 81810058 lwz r12, [r1 + 0x0058]
000012EC 30210050 addic r1, r1, 80
000012F0 7D8803A6 mtlr r12
000012F4 BBA1FFF4 lmw r29, [r1 - 0x000C]
000012F8 4E800020 blr
000012FC 00000000 .invalid
00001300 00002041 .invalid
00001304 80030100 lwz r0, [r3 + 0x0100]
00001308 00000000 .invalid
0000130C 00000060 .invalid
00001310 00124469 .invalid
00001314 73706F73 andi. r16, r27, 0x6F73
00001318 6554696C oris r20, r10, 0x696C
0000131C 65436F6E oris r3, r10, 0x6F6E
00001320 74657874 andis. r5, r3, 0x7874
fn00001324:
00001324 BFC1FFF8 stmw [r1 - 0x0008], r30
00001328 3BE40000 addi r31, r4, 0x0000
0000132C 7C0802A6 mflr r0
00001330 3BC30000 addi r30, r3, 0x0000
00001334 7C7EF9D6 mullw r3, r30, r31
00001338 3063001F addic r3, r3, 31
0000133C 7C632E70 srawi r3, r3, 5
00001340 90010008 stw [r1 + 0x0008], r0
00001344 5463103A rlwinm r3, r3, 2, 0, 29
00001348 9421FFB0 stwu [r1 - 0x0050], r1
0000134C 3063000C addic r3, r3, 12
00001350 38800001 li r4, 0x0001
00001354 4BFFF9AD bl -0x00000654 /* 00000D00 */
00001358 2C030000 cmpwi r3, 0
0000135C 4182000C beq +0x0000000C /* 00001368 */
00001360 93E30004 stw [r3 + 0x0004], r31
00001364 93C30000 stw [r3], r30
label00001368:
00001368 81810058 lwz r12, [r1 + 0x0058]
0000136C 30210050 addic r1, r1, 80
00001370 7D8803A6 mtlr r12
00001374 BBC1FFF8 lmw r30, [r1 - 0x0008]
00001378 4E800020 blr
0000137C 00000000 .invalid
00001380 00002041 .invalid
00001384 80020200 lwz r0, [r2 + 0x0200]
00001388 00000000 .invalid
0000138C 00000058 .invalid
00001390 000A4E65 .invalid
00001394 77426F6F andis. r2, r26, 0x6F6F
00001398 6C4D6170 xoris r13, r2, 0x6170
fn0000139C:
0000139C 2C030000 cmpwi r3, 0
000013A0 9421FFC0 stwu [r1 - 0x0040], r1
000013A4 4182000C beq +0x0000000C /* 000013B0 */
000013A8 30210040 addic r1, r1, 64
000013AC 4BFFFBEC b -0x00000414 /* 00000F98 */
label000013B0:
000013B0 30210040 addic r1, r1, 64
000013B4 4E800020 blr
000013B8 00000000 .invalid
000013BC 00002040 .invalid
000013C0 80000100 lwz r0, [r0 + 0x0100]
000013C4 00000000 .invalid
000013C8 0000001C .invalid
000013CC 000E4469 .invalid
000013D0 73706F73 andi. r16, r27, 0x6F73
000013D4 65426F6F oris r2, r10, 0x6F6F
000013D8 6C4D6170 xoris r13, r2, 0x6170
fn000013DC:
000013DC 8182000C lwz r12, [r2 + 0x000C]
000013E0 90410014 stw [r1 + 0x0014], r2
000013E4 800C0000 lwz r0, [r12]
000013E8 804C0004 lwz r2, [r12 + 0x0004]
000013EC 7C0903A6 mtctr r0
000013F0 4E800420 bctr
000013F4 00000000 .invalid
000013F8 000C8000 .invalid
000013FC 00000000 .invalid
fn00001400:
00001400 81820010 lwz r12, [r2 + 0x0010]
00001404 90410014 stw [r1 + 0x0014], r2
00001408 800C0000 lwz r0, [r12]
0000140C 804C0004 lwz r2, [r12 + 0x0004]
00001410 7C0903A6 mtctr r0
00001414 4E800420 bctr
00001418 00000000 .invalid
0000141C 000C8000 .invalid
00001420 00000000 .invalid
fn00001424:
00001424 81820014 lwz r12, [r2 + 0x0014]
00001428 90410014 stw [r1 + 0x0014], r2
0000142C 800C0000 lwz r0, [r12]
00001430 804C0004 lwz r2, [r12 + 0x0004]
00001434 7C0903A6 mtctr r0
00001438 4E800420 bctr
0000143C 00000000 .invalid
00001440 000C8000 .invalid
00001444 00000000 .invalid
fn00001448:
00001448 81820018 lwz r12, [r2 + 0x0018]
0000144C 90410014 stw [r1 + 0x0014], r2
00001450 800C0000 lwz r0, [r12]
00001454 804C0004 lwz r2, [r12 + 0x0004]
00001458 7C0903A6 mtctr r0
0000145C 4E800420 bctr
00001460 00000000 .invalid
00001464 000C8000 .invalid
00001468 00000000 .invalid
fn0000146C:
0000146C 8182001C lwz r12, [r2 + 0x001C]
00001470 90410014 stw [r1 + 0x0014], r2
00001474 800C0000 lwz r0, [r12]
00001478 804C0004 lwz r2, [r12 + 0x0004]
0000147C 7C0903A6 mtctr r0
00001480 4E800420 bctr
00001484 00000000 .invalid
00001488 000C8000 .invalid
0000148C 00000000 .invalid
fn00001490:
00001490 81820020 lwz r12, [r2 + 0x0020]
00001494 90410014 stw [r1 + 0x0014], r2
00001498 800C0000 lwz r0, [r12]
0000149C 804C0004 lwz r2, [r12 + 0x0004]
000014A0 7C0903A6 mtctr r0
000014A4 4E800420 bctr
000014A8 00000000 .invalid
000014AC 000C8000 .invalid
000014B0 00000000 .invalid
fn000014B4:
000014B4 81820024 lwz r12, [r2 + 0x0024]
000014B8 90410014 stw [r1 + 0x0014], r2
000014BC 800C0000 lwz r0, [r12]
000014C0 804C0004 lwz r2, [r12 + 0x0004]
000014C4 7C0903A6 mtctr r0
000014C8 4E800420 bctr
000014CC 00000000 .invalid
000014D0 000C8000 .invalid
000014D4 00000000 .invalid
fn000014D8:
000014D8 81820028 lwz r12, [r2 + 0x0028]
000014DC 90410014 stw [r1 + 0x0014], r2
000014E0 800C0000 lwz r0, [r12]
000014E4 804C0004 lwz r2, [r12 + 0x0004]
000014E8 7C0903A6 mtctr r0
000014EC 4E800420 bctr
000014F0 00000000 .invalid
000014F4 000C8000 .invalid
000014F8 00000000 .invalid
fn000014FC:
000014FC 8182002C lwz r12, [r2 + 0x002C]
00001500 90410014 stw [r1 + 0x0014], r2
00001504 800C0000 lwz r0, [r12]
00001508 804C0004 lwz r2, [r12 + 0x0004]
0000150C 7C0903A6 mtctr r0
00001510 4E800420 bctr
00001514 00000000 .invalid
00001518 000C8000 .invalid
0000151C 00000000 .invalid
fn00001520:
00001520 81820030 lwz r12, [r2 + 0x0030]
00001524 90410014 stw [r1 + 0x0014], r2
00001528 800C0000 lwz r0, [r12]
0000152C 804C0004 lwz r2, [r12 + 0x0004]
00001530 7C0903A6 mtctr r0
00001534 4E800420 bctr
00001538 00000000 .invalid
0000153C 000C8000 .invalid
00001540 00000000 .invalid
fn00001544:
00001544 81820034 lwz r12, [r2 + 0x0034]
00001548 90410014 stw [r1 + 0x0014], r2
0000154C 800C0000 lwz r0, [r12]
00001550 804C0004 lwz r2, [r12 + 0x0004]
00001554 7C0903A6 mtctr r0
00001558 4E800420 bctr
0000155C 00000000 .invalid
00001560 000C8000 .invalid
00001564 00000000 .invalid
fn00001568:
00001568 81820038 lwz r12, [r2 + 0x0038]
0000156C 90410014 stw [r1 + 0x0014], r2
00001570 800C0000 lwz r0, [r12]
00001574 804C0004 lwz r2, [r12 + 0x0004]
00001578 7C0903A6 mtctr r0
0000157C 4E800420 bctr
00001580 00000000 .invalid
00001584 000C8000 .invalid
00001588 00000000 .invalid
fn0000158C:
0000158C 81820044 lwz r12, [r2 + 0x0044]
00001590 90410014 stw [r1 + 0x0014], r2
00001594 800C0000 lwz r0, [r12]
00001598 804C0004 lwz r2, [r12 + 0x0004]
0000159C 7C0903A6 mtctr r0
000015A0 4E800420 bctr
000015A4 00000000 .invalid
000015A8 000C8000 .invalid
000015AC 00000000 .invalid
fn000015B0:
000015B0 BEA1FFD4 stmw [r1 - 0x002C], r21
000015B4 3B680000 addi r27, r8, 0x0000
000015B8 577F083C rlwinm r31, r27, 1, 0, 30
000015BC 7C0802A6 mflr r0
000015C0 3B430000 addi r26, r3, 0x0000
000015C4 90010008 stw [r1 + 0x0008], r0
000015C8 3B090000 addi r24, r9, 0x0000
000015CC 7FFBF814 addc r31, r27, r31
000015D0 57E31838 rlwinm r3, r31, 3, 0, 28
000015D4 9421FF90 stwu [r1 - 0x0070], r1
000015D8 3BC40000 addi r30, r4, 0x0000
000015DC 3AC50000 addi r22, r5, 0x0000
000015E0 3B260000 addi r25, r6, 0x0000
000015E4 3AE70000 addi r23, r7, 0x0000
000015E8 3BE00000 li r31, 0x0000
000015EC 3B800000 li r28, 0x0000
000015F0 4BFFFF31 bl -0x000000D0 /* 00001520 */
000015F4 80410014 lwz r2, [r1 + 0x0014]
000015F8 2C030000 cmpwi r3, 0
000015FC 39830000 addi r12, r3, 0x0000
00001600 4082001C bne +0x0000001C /* 0000161C */
00001604 81810078 lwz r12, [r1 + 0x0078]
00001608 30210070 addic r1, r1, 112
0000160C 7D8803A6 mtlr r12
00001610 BAC1FFD8 lmw r22, [r1 - 0x0028]
00001614 3860FF94 li r3, 0xFFFFFF94
00001618 4E800020 blr
label0000161C:
0000161C 349BFFFF subic. r4, r27, 1
00001620 301BFFFE subic r0, r27, 2
00001624 38A30000 addi r5, r3, 0x0000
00001628 4180003C blt +0x0000003C /* 00001664 */
0000162C 3097FFFC subic r4, r23, 4
00001630 30D9FFFC subic r6, r25, 4
label00001634:
00001634 2C000000 cmpwi r0, 0
00001638 97E60004 stwu [r6 + 0x0004], r31
0000163C 97E40004 stwu [r4 + 0x0004], r31
00001640 93E50000 stw [r5], r31
00001644 93E50004 stw [r5 + 0x0004], r31
00001648 93E50008 stw [r5 + 0x0008], r31
0000164C 93E5000C stw [r5 + 0x000C], r31
00001650 93E50010 stw [r5 + 0x0010], r31
00001654 93E50014 stw [r5 + 0x0014], r31
00001658 30A50018 addic r5, r5, 24
0000165C 3000FFFF subic r0, r0, 1
00001660 4080FFD4 bge -0x0000002C /* 00001634 */
label00001664:
00001664 349EFFFF subic. r4, r30, 1
00001668 3C808000 lis r4, 0x8000
0000166C 33A4FFFF subic r29, r4, 1
00001670 4180028C blt +0x0000028C /* 000018FC */
00001674 2C1B0000 cmpwi r27, 0
00001678 3176FFF0 subic r11, r22, 16
0000167C 311EFFFE subic r8, r30, 2
00001680 418201E0 beq +0x000001E0 /* 00001860 */
00001684 313AFFFE subic r9, r26, 2
label00001688:
00001688 ABE90002 lha r31, [r9 + 0x0002]
0000168C 2C880000 cmpwi cr1, r8, 0
00001690 57FF103A rlwinm r31, r31, 2, 0, 29
00001694 7CF8F814 addc r7, r24, r31
00001698 395D0000 addi r10, r29, 0x0000
0000169C 3AA00000 li r21, 0x0000
000016A0 38A00000 li r5, 0x0000
000016A4 301BFFFF subic r0, r27, 1
000016A8 38CB0000 addi r6, r11, 0x0000
label000016AC:
000016AC AFE60010 lhau r31, [r6 + 0x0010]
000016B0 2C000000 cmpwi r0, 0
000016B4 7FFF00D0 neg r31, r31
000016B8 57FF103A rlwinm r31, r31, 2, 0, 29
000016BC 7FE7F82E lwzx r31, r7, r31
000016C0 3000FFFF subic r0, r0, 1
000016C4 7F1F5000 cmp cr6, r31, r10
000016C8 409800DC bge cr6, +0x000000DC /* 000017A4 */
000016CC ABDA0002 lha r30, [r26 + 0x0002]
000016D0 A8860002 lha r4, [r6 + 0x0002]
000016D4 57DE103A rlwinm r30, r30, 2, 0, 29
000016D8 7C8400D0 neg r4, r4
000016DC 5484103A rlwinm r4, r4, 2, 0, 29
000016E0 7FD8F014 addc r30, r24, r30
000016E4 7FDE202E lwzx r30, r30, r4
000016E8 7C9FF014 addc r4, r31, r30
000016EC 7F845000 cmp cr7, r4, r10
000016F0 409C00B4 bge cr7, +0x000000B4 /* 000017A4 */
000016F4 ABFA0004 lha r31, [r26 + 0x0004]
000016F8 ABC60004 lha r30, [r6 + 0x0004]
000016FC 57FF103A rlwinm r31, r31, 2, 0, 29
00001700 7FDE00D0 neg r30, r30
00001704 57DE103A rlwinm r30, r30, 2, 0, 29
00001708 7FF8F814 addc r31, r24, r31
0000170C 7FFFF02E lwzx r31, r31, r30
00001710 7C84F814 addc r4, r4, r31
00001714 7F045000 cmp cr6, r4, r10
00001718 4098008C bge cr6, +0x0000008C /* 000017A4 */
0000171C ABFA0006 lha r31, [r26 + 0x0006]
00001720 ABC60006 lha r30, [r6 + 0x0006]
00001724 57FF103A rlwinm r31, r31, 2, 0, 29
00001728 7FDE00D0 neg r30, r30
0000172C 57DE103A rlwinm r30, r30, 2, 0, 29
00001730 7FF8F814 addc r31, r24, r31
00001734 7FFFF02E lwzx r31, r31, r30
00001738 7C84F814 addc r4, r4, r31
0000173C 7F845000 cmp cr7, r4, r10
00001740 409C0064 bge cr7, +0x00000064 /* 000017A4 */
00001744 ABFA0008 lha r31, [r26 + 0x0008]
00001748 ABC60008 lha r30, [r6 + 0x0008]
0000174C 57FF103A rlwinm r31, r31, 2, 0, 29
00001750 7FDE00D0 neg r30, r30
00001754 57DE103A rlwinm r30, r30, 2, 0, 29
00001758 7FF8F814 addc r31, r24, r31
0000175C 7FFFF02E lwzx r31, r31, r30
00001760 57FF103A rlwinm r31, r31, 2, 0, 29
00001764 7C84F814 addc r4, r4, r31
00001768 7F045000 cmp cr6, r4, r10
0000176C 40980038 bge cr6, +0x00000038 /* 000017A4 */
00001770 ABDA000A lha r30, [r26 + 0x000A]
00001774 ABE6000A lha r31, [r6 + 0x000A]
00001778 57DE103A rlwinm r30, r30, 2, 0, 29
0000177C 7FFF00D0 neg r31, r31
00001780 57FF103A rlwinm r31, r31, 2, 0, 29
00001784 7FD8F014 addc r30, r24, r30
00001788 7FFEF82E lwzx r31, r30, r31
0000178C 57FF103A rlwinm r31, r31, 2, 0, 29
00001790 7FE4F814 addc r31, r4, r31
00001794 7F9F5000 cmp cr7, r31, r10
00001798 409C000C bge cr7, +0x0000000C /* 000017A4 */
0000179C 395F0000 addi r10, r31, 0x0000
000017A0 3AA50000 addi r21, r5, 0x0000
label000017A4:
000017A4 30A50001 addic r5, r5, 1
000017A8 4082FF04 bne -0x000000FC /* 000016AC */
000017AC 56BF083C rlwinm r31, r21, 1, 0, 30
000017B0 7FF5F814 addc r31, r21, r31
000017B4 57E41838 rlwinm r4, r31, 3, 0, 28
000017B8 2C0A7FFF cmpwi r10, 32767
000017BC 56BF103A rlwinm r31, r21, 2, 0, 29
000017C0 335A0010 addic r26, r26, 16
000017C4 7FCC2014 addc r30, r12, r4
000017C8 7C17F82E lwzx r0, r23, r31
000017CC 40810008 ble +0x00000008 /* 000017D4 */
000017D0 39407FFF li r10, 0x7FFF
label000017D4:
000017D4 30000001 addic r0, r0, 1
000017D8 7C17F92E stwx r23, r0, r31
000017DC 7C19F82E lwzx r0, r25, r31
000017E0 7F8AE014 addc r28, r10, r28
000017E4 7C0A0014 addc r0, r10, r0
000017E8 7C19F92E stwx r25, r0, r31
000017EC A8090002 lha r0, [r9 + 0x0002]
000017F0 3108FFFF subic r8, r8, 1
000017F4 7FEC202E lwzx r31, r12, r4
000017F8 7FE0F814 addc r31, r0, r31
000017FC 7FEC212E stwx r12, r31, r4
00001800 A8890004 lha r4, [r9 + 0x0004]
00001804 83FE0004 lwz r31, [r30 + 0x0004]
00001808 801E0008 lwz r0, [r30 + 0x0008]
0000180C 7FE4F814 addc r31, r4, r31
00001810 93FE0004 stw [r30 + 0x0004], r31
00001814 ABE90006 lha r31, [r9 + 0x0006]
00001818 809E000C lwz r4, [r30 + 0x000C]
0000181C 7FFF0014 addc r31, r31, r0
00001820 93FE0008 stw [r30 + 0x0008], r31
00001824 ABE90008 lha r31, [r9 + 0x0008]
00001828 801E0010 lwz r0, [r30 + 0x0010]
0000182C 7FFF2014 addc r31, r31, r4
00001830 93FE000C stw [r30 + 0x000C], r31
00001834 ABE9000A lha r31, [r9 + 0x000A]
00001838 809E0014 lwz r4, [r30 + 0x0014]
0000183C 7FFF0014 addc r31, r31, r0
00001840 93FE0010 stw [r30 + 0x0010], r31
00001844 ABE9000C lha r31, [r9 + 0x000C]
00001848 7FFF2014 addc r31, r31, r4
0000184C 93FE0014 stw [r30 + 0x0014], r31
00001850 B149000E sth [r9 + 0x000E], r10
00001854 B6A90010 sthu [r9 + 0x0010], r21
00001858 4084FE30 bge cr1, -0x000001D0 /* 00001688 */
0000185C 480000A0 b +0x000000A0 /* 000018FC */
label00001860:
00001860 3BC80000 addi r30, r8, 0x0000
00001864 309AFFFE subic r4, r26, 2
00001868 38E07FFF li r7, 0x7FFF
label0000186C:
0000186C 80170000 lwz r0, [r23]
00001870 2C1E0000 cmpwi r30, 0
00001874 30000001 addic r0, r0, 1
00001878 90170000 stw [r23], r0
0000187C 80190000 lwz r0, [r25]
00001880 30007FFF addic r0, r0, 32767
00001884 90190000 stw [r25], r0
00001888 A8A40002 lha r5, [r4 + 0x0002]
0000188C 800C0000 lwz r0, [r12]
00001890 80CC0004 lwz r6, [r12 + 0x0004]
00001894 7C050014 addc r0, r5, r0
00001898 900C0000 stw [r12], r0
0000189C A8040004 lha r0, [r4 + 0x0004]
000018A0 80AC0008 lwz r5, [r12 + 0x0008]
000018A4 7C003014 addc r0, r0, r6
000018A8 900C0004 stw [r12 + 0x0004], r0
000018AC A8040006 lha r0, [r4 + 0x0006]
000018B0 80CC000C lwz r6, [r12 + 0x000C]
000018B4 7C002814 addc r0, r0, r5
000018B8 900C0008 stw [r12 + 0x0008], r0
000018BC A8040008 lha r0, [r4 + 0x0008]
000018C0 80AC0010 lwz r5, [r12 + 0x0010]
000018C4 7C003014 addc r0, r0, r6
000018C8 900C000C stw [r12 + 0x000C], r0
000018CC A804000A lha r0, [r4 + 0x000A]
000018D0 80CC0014 lwz r6, [r12 + 0x0014]
000018D4 7C002814 addc r0, r0, r5
000018D8 900C0010 stw [r12 + 0x0010], r0
000018DC A804000C lha r0, [r4 + 0x000C]
000018E0 339C7FFF addic r28, r28, 32767
000018E4 7C003014 addc r0, r0, r6
000018E8 900C0014 stw [r12 + 0x0014], r0
000018EC B0E4000E sth [r4 + 0x000E], r7
000018F0 B7E40010 sthu [r4 + 0x0010], r31
000018F4 33DEFFFF subic r30, r30, 1
000018F8 4080FF74 bge -0x0000008C /* 0000186C */
label000018FC:
000018FC 37FBFFFF subic. r31, r27, 1
00001900 33DBFFFE subic r30, r27, 2
00001904 418000C8 blt +0x000000C8 /* 000019CC */
00001908 33F7FFFC subic r31, r23, 4
0000190C 84BF0004 lwzu r5, [r31 + 0x0004]
00001910 2C9E0000 cmpwi cr1, r30, 0
00001914 2C050000 cmpwi r5, 0
00001918 309BFFFD subic r4, r27, 3
0000191C 7CA00E70 srawi r0, r5, 1
label00001920:
00001920 4182006C beq +0x0000006C /* 0000198C */
00001924 83CC0000 lwz r30, [r12]
00001928 7FDE0014 addc r30, r30, r0
0000192C 7FDE2BD6 divw r30, r30, r5
00001930 B3D60000 sth [r22], r30
00001934 83CC0004 lwz r30, [r12 + 0x0004]
00001938 7FDE0014 addc r30, r30, r0
0000193C 7FDE2BD6 divw r30, r30, r5
00001940 B3D60002 sth [r22 + 0x0002], r30
00001944 83CC0008 lwz r30, [r12 + 0x0008]
00001948 7FDE0014 addc r30, r30, r0
0000194C 7FDE2BD6 divw r30, r30, r5
00001950 B3D60004 sth [r22 + 0x0004], r30
00001954 83CC000C lwz r30, [r12 + 0x000C]
00001958 7FDE0014 addc r30, r30, r0
0000195C 7FDE2BD6 divw r30, r30, r5
00001960 B3D60006 sth [r22 + 0x0006], r30
00001964 83CC0010 lwz r30, [r12 + 0x0010]
00001968 7FDE0014 addc r30, r30, r0
0000196C 7FDE2BD6 divw r30, r30, r5
00001970 B3D60008 sth [r22 + 0x0008], r30
00001974 83CC0014 lwz r30, [r12 + 0x0014]
00001978 318C0018 addic r12, r12, 24
0000197C 7FDE0014 addc r30, r30, r0
00001980 7FDE2BD6 divw r30, r30, r5
00001984 B3D6000A sth [r22 + 0x000A], r30
00001988 48000020 b +0x00000020 /* 000019A8 */
label0000198C:
0000198C B0B6000A sth [r22 + 0x000A], r5
00001990 B0B60000 sth [r22], r5
00001994 B0B60002 sth [r22 + 0x0002], r5
00001998 B0B60004 sth [r22 + 0x0004], r5
0000199C B0B60006 sth [r22 + 0x0006], r5
000019A0 B0B60008 sth [r22 + 0x0008], r5
000019A4 318C0018 addic r12, r12, 24
label000019A8:
000019A8 3BC40000 addi r30, r4, 0x0000
000019AC 32D60010 addic r22, r22, 16
000019B0 3084FFFF subic r4, r4, 1
000019B4 41840018 blt cr1, +0x00000018 /* 000019CC */
000019B8 84BF0004 lwzu r5, [r31 + 0x0004]
000019BC 2C9E0000 cmpwi cr1, r30, 0
000019C0 2C050000 cmpwi r5, 0
000019C4 7CA00E70 srawi r0, r5, 1
000019C8 4BFFFF58 b -0x000000A8 /* 00001920 */
label000019CC:
000019CC 4BFFFB9D bl -0x00000464 /* 00001568 */
000019D0 80410014 lwz r2, [r1 + 0x0014]
000019D4 387C0000 addi r3, r28, 0x0000
000019D8 81810078 lwz r12, [r1 + 0x0078]
000019DC 30210070 addic r1, r1, 112
000019E0 7D8803A6 mtlr r12
000019E4 BAA1FFD4 lmw r21, [r1 - 0x002C]
000019E8 4E800020 blr
000019EC 00000000 .invalid
000019F0 00002041 .invalid
000019F4 800B0700 lwz r0, [r11 + 0x0700]
000019F8 00000000 .invalid
000019FC 0000043C .invalid
00001A00 000F4D61 .invalid
00001A04 74636841 andis. r3, r3, 0x6841
00001A08 6E645265 xoris r4, r19, 0x5265
00001A0C 64756365 oris r21, r3, 0x6365
00001A10 36000000 addic. r16, r0, 0
fn00001A14:
00001A14 BE81FFD0 stmw [r1 - 0x0030], r20
00001A18 9421FF30 stwu [r1 - 0x00D0], r1
00001A1C 3AE50000 addi r23, r5, 0x0000
00001A20 55252036 rlwinm r5, r9, 4, 0, 27
00001A24 7FF72814 addc r31, r23, r5
00001A28 3800000C li r0, 0x000C
00001A2C 31610050 addic r11, r1, 80
00001A30 9121003C stw [r1 + 0x003C], r9
00001A34 7C0903A6 mtctr r0
00001A38 3B080000 addi r24, r8, 0x0000
00001A3C 57052036 rlwinm r5, r24, 4, 0, 27
00001A40 3AC60000 addi r22, r6, 0x0000
00001A44 3AA70000 addi r21, r7, 0x0000
00001A48 31210060 addic r9, r1, 96
00001A4C 7D972814 addc r12, r23, r5
00001A50 7CAC84AA lswi r5, r12, 16
00001A54 3BC00000 li r30, 0x0000
00001A58 7CAB85AA .invalid 7C
00001A5C 93C10040 stw [r1 + 0x0040], r30
00001A60 93C10044 stw [r1 + 0x0044], r30
00001A64 93C10048 stw [r1 + 0x0048], r30
00001A68 3161006C addic r11, r1, 108
00001A6C 7CBF84AA lswi r5, r31, 16
00001A70 93010038 stw [r1 + 0x0038], r24
00001A74 93C1004C stw [r1 + 0x004C], r30
00001A78 7CA985AA .invalid 7C
label00001A7C:
00001A7C 97CB0004 stwu [r11 + 0x0004], r30
00001A80 4200FFFC bdnz -0x00000004 /* 00001A7C */
00001A84 34A4FFFF subic. r5, r4, 1
00001A88 33410048 addic r26, r1, 72
00001A8C 33610040 addic r27, r1, 64
00001A90 418001F8 blt +0x000001F8 /* 00001C88 */
00001A94 33C4FFFE subic r30, r4, 2
00001A98 3C808000 lis r4, 0x8000
00001A9C 3284FFFF subic r20, r4, 1
00001AA0 33A10038 addic r29, r1, 56
00001AA4 33210070 addic r25, r1, 112
00001AA8 3183FFFE subic r12, r3, 2
label00001AAC:
00001AAC AC8C0010 lhau r4, [r12 + 0x0010]
00001AB0 2C9E0000 cmpwi cr1, r30, 0
00001AB4 7F04C000 cmp cr6, r4, r24
00001AB8 33DEFFFF subic r30, r30, 1
00001ABC 39140000 addi r8, r20, 0x0000
00001AC0 409A01C0 bne cr6, +0x000001C0 /* 00001C80 */
00001AC4 ABECFFF2 lha r31, [r12 - 0x000E]
00001AC8 3B800000 li r28, 0x0000
00001ACC 57E4103A rlwinm r4, r31, 2, 0, 29
00001AD0 7CEA2014 addc r7, r10, r4
00001AD4 38000000 li r0, 0x0000
00001AD8 39200001 li r9, 0x0001
00001ADC 30A10040 addic r5, r1, 64
label00001AE0:
00001AE0 AC850010 lhau r4, [r5 + 0x0010]
00001AE4 2C090000 cmpwi r9, 0
00001AE8 7C8400D0 neg r4, r4
00001AEC 5484103A rlwinm r4, r4, 2, 0, 29
00001AF0 7C87202E lwzx r4, r7, r4
00001AF4 3129FFFF subic r9, r9, 1
00001AF8 7F044000 cmp cr6, r4, r8
00001AFC 409800DC bge cr6, +0x000000DC /* 00001BD8 */
00001B00 A8C30002 lha r6, [r3 + 0x0002]
00001B04 A9650002 lha r11, [r5 + 0x0002]
00001B08 54C6103A rlwinm r6, r6, 2, 0, 29
00001B0C 7D6B00D0 neg r11, r11
00001B10 556B103A rlwinm r11, r11, 2, 0, 29
00001B14 7CCA3014 addc r6, r10, r6
00001B18 7CC6582E lwzx r6, r6, r11
00001B1C 7D643014 addc r11, r4, r6
00001B20 7F8B4000 cmp cr7, r11, r8
00001B24 409C00B4 bge cr7, +0x000000B4 /* 00001BD8 */
00001B28 A8830004 lha r4, [r3 + 0x0004]
00001B2C A8C50004 lha r6, [r5 + 0x0004]
00001B30 5484103A rlwinm r4, r4, 2, 0, 29
00001B34 7CC600D0 neg r6, r6
00001B38 54C6103A rlwinm r6, r6, 2, 0, 29
00001B3C 7C8A2014 addc r4, r10, r4
00001B40 7C84302E lwzx r4, r4, r6
00001B44 7D6B2014 addc r11, r11, r4
00001B48 7F0B4000 cmp cr6, r11, r8
00001B4C 4098008C bge cr6, +0x0000008C /* 00001BD8 */
00001B50 A8830006 lha r4, [r3 + 0x0006]
00001B54 A8C50006 lha r6, [r5 + 0x0006]
00001B58 5484103A rlwinm r4, r4, 2, 0, 29
00001B5C 7CC600D0 neg r6, r6
00001B60 54C6103A rlwinm r6, r6, 2, 0, 29
00001B64 7C8A2014 addc r4, r10, r4
00001B68 7C84302E lwzx r4, r4, r6
00001B6C 7D6B2014 addc r11, r11, r4
00001B70 7F8B4000 cmp cr7, r11, r8
00001B74 409C0064 bge cr7, +0x00000064 /* 00001BD8 */
00001B78 A8830008 lha r4, [r3 + 0x0008]
00001B7C A8C50008 lha r6, [r5 + 0x0008]
00001B80 5484103A rlwinm r4, r4, 2, 0, 29
00001B84 7CC600D0 neg r6, r6
00001B88 54C6103A rlwinm r6, r6, 2, 0, 29
00001B8C 7C8A2014 addc r4, r10, r4
00001B90 7C84302E lwzx r4, r4, r6
00001B94 5484103A rlwinm r4, r4, 2, 0, 29
00001B98 7D6B2014 addc r11, r11, r4
00001B9C 7F0B4000 cmp cr6, r11, r8
00001BA0 40980038 bge cr6, +0x00000038 /* 00001BD8 */
00001BA4 A883000A lha r4, [r3 + 0x000A]
00001BA8 A8C5000A lha r6, [r5 + 0x000A]
00001BAC 5484103A rlwinm r4, r4, 2, 0, 29
00001BB0 7CC600D0 neg r6, r6
00001BB4 54C6103A rlwinm r6, r6, 2, 0, 29
00001BB8 7C8A2014 addc r4, r10, r4
00001BBC 7C84302E lwzx r4, r4, r6
00001BC0 5484103A rlwinm r4, r4, 2, 0, 29
00001BC4 7C8B2014 addc r4, r11, r4
00001BC8 7F844000 cmp cr7, r4, r8
00001BCC 409C000C bge cr7, +0x0000000C /* 00001BD8 */
00001BD0 39040000 addi r8, r4, 0x0000
00001BD4 33800000 addic r28, r0, 0
label00001BD8:
00001BD8 30000001 addic r0, r0, 1
00001BDC 4082FF04 bne -0x000000FC /* 00001AE0 */
00001BE0 5784083C rlwinm r4, r28, 1, 0, 30
00001BE4 7C9C2014 addc r4, r28, r4
00001BE8 54841838 rlwinm r4, r4, 3, 0, 28
00001BEC 7CA4C82E lwzx r5, r4, r25
00001BF0 2C087FFF cmpwi r8, 32767
00001BF4 7CBF2814 addc r5, r31, r5
00001BF8 7CA4C92E stwx r4, r5, r25
00001BFC 7C84C814 addc r4, r4, r25
00001C00 A8ACFFF4 lha r5, [r12 - 0x000C]
00001C04 80040008 lwz r0, [r4 + 0x0008]
00001C08 80C40004 lwz r6, [r4 + 0x0004]
00001C0C 8124000C lwz r9, [r4 + 0x000C]
00001C10 7CA53014 addc r5, r5, r6
00001C14 90A40004 stw [r4 + 0x0004], r5
00001C18 A8ACFFF6 lha r5, [r12 - 0x000A]
00001C1C 80C40010 lwz r6, [r4 + 0x0010]
00001C20 7CA50014 addc r5, r5, r0
00001C24 90A40008 stw [r4 + 0x0008], r5
00001C28 A8ACFFF8 lha r5, [r12 - 0x0008]
00001C2C 80040014 lwz r0, [r4 + 0x0014]
00001C30 7CA54814 addc r5, r5, r9
00001C34 90A4000C stw [r4 + 0x000C], r5
00001C38 A8ACFFFA lha r5, [r12 - 0x0006]
00001C3C 7CA53014 addc r5, r5, r6
00001C40 90A40010 stw [r4 + 0x0010], r5
00001C44 A8ACFFFC lha r5, [r12 - 0x0004]
00001C48 5786103A rlwinm r6, r28, 2, 0, 29
00001C4C 40810008 ble +0x00000008 /* 00001C54 */
00001C50 39007FFF li r8, 0x7FFF
label00001C54:
00001C54 7CA50014 addc r5, r5, r0
00001C58 90A40014 stw [r4 + 0x0014], r5
00001C5C 7CBD302E lwzx r5, r29, r6
00001C60 7C9B302E lwzx r4, r27, r6
00001C64 B0AC0000 sth [r12], r5
00001C68 30840001 addic r4, r4, 1
00001C6C 7CBA302E lwzx r5, r26, r6
00001C70 B10CFFFE sth [r12 - 0x0002], r8
00001C74 7C9B312E stwx r27, r4, r6
00001C78 7C882814 addc r4, r8, r5
00001C7C 7C9A312E stwx r26, r4, r6
label00001C80:
00001C80 30630010 addic r3, r3, 16
00001C84 4084FE28 bge cr1, -0x000001D8 /* 00001AAC */
label00001C88:
00001C88 38800002 li r4, 0x0002
00001C8C 7C8903A6 mtctr r4
00001C90 31210070 addic r9, r1, 112
00001C94 30A10044 addic r5, r1, 68
label00001C98:
00001C98 80E5FFFC lwz r7, [r5 - 0x0004]
00001C9C 8085FFF4 lwz r4, [r5 - 0x000C]
00001CA0 84050004 lwzu r0, [r5 + 0x0004]
00001CA4 54862036 rlwinm r6, r4, 4, 0, 27
00001CA8 5484103A rlwinm r4, r4, 2, 0, 29
00001CAC 2C870000 cmpwi cr1, r7, 0
00001CB0 7CF5212E stwx r21, r7, r4
00001CB4 7C16212E stwx r22, r0, r4
00001CB8 7CEB0E70 srawi r11, r7, 1
00001CBC 7C973014 addc r4, r23, r6
00001CC0 4186006C beq cr1, +0x0000006C /* 00001D2C */
00001CC4 80090000 lwz r0, [r9]
00001CC8 7C005814 addc r0, r0, r11
00001CCC 7C003BD6 divw r0, r0, r7
00001CD0 7C17332E sthx r0, r23, r6
00001CD4 80C90004 lwz r6, [r9 + 0x0004]
00001CD8 7CC65814 addc r6, r6, r11
00001CDC 7CC63BD6 divw r6, r6, r7
00001CE0 B0C40002 sth [r4 + 0x0002], r6
00001CE4 80C90008 lwz r6, [r9 + 0x0008]
00001CE8 7CC65814 addc r6, r6, r11
00001CEC 7CC63BD6 divw r6, r6, r7
00001CF0 B0C40004 sth [r4 + 0x0004], r6
00001CF4 80C9000C lwz r6, [r9 + 0x000C]
00001CF8 7CC65814 addc r6, r6, r11
00001CFC 7CC63BD6 divw r6, r6, r7
00001D00 B0C40006 sth [r4 + 0x0006], r6
00001D04 80C90010 lwz r6, [r9 + 0x0010]
00001D08 7CC65814 addc r6, r6, r11
00001D0C 7CC63BD6 divw r6, r6, r7
00001D10 B0C40008 sth [r4 + 0x0008], r6
00001D14 80C90014 lwz r6, [r9 + 0x0014]
00001D18 31290018 addic r9, r9, 24
00001D1C 7CC65814 addc r6, r6, r11
00001D20 7CC63BD6 divw r6, r6, r7
00001D24 B0C4000A sth [r4 + 0x000A], r6
00001D28 48000020 b +0x00000020 /* 00001D48 */
label00001D2C:
00001D2C 7CF7332E sthx r7, r23, r6
00001D30 B0E4000A sth [r4 + 0x000A], r7
00001D34 B0E40002 sth [r4 + 0x0002], r7
00001D38 B0E40004 sth [r4 + 0x0004], r7
00001D3C B0E40006 sth [r4 + 0x0006], r7
00001D40 B0E40008 sth [r4 + 0x0008], r7
00001D44 31290018 addic r9, r9, 24
label00001D48:
00001D48 4200FF50 bdnz -0x000000B0 /* 00001C98 */
00001D4C 38600000 li r3, 0x0000
00001D50 BA8100A0 lmw r20, [r1 + 0x00A0]
00001D54 302100D0 addic r1, r1, 208
00001D58 4E800020 blr
00001D5C 00000000 .invalid
00001D60 00002040 .invalid
00001D64 800C0800 lwz r0, [r12 + 0x0800]
00001D68 00000000 .invalid
00001D6C 00000348 .invalid
00001D70 00085370 .invalid
00001D74 6C697454 xoris r9, r3, 0x7454
00001D78 776F0000 andis. r15, r27, 0x0000
fn00001D7C:
00001D7C 7C0802A6 mflr r0
00001D80 7D800026 mfcr r12
00001D84 48001425 bl +0x00001424 /* 000031A8 */
00001D88 BE81FFB0 stmw [r1 - 0x0050], r20
00001D8C 3A830000 addi r20, r3, 0x0000
00001D90 90010008 stw [r1 + 0x0008], r0
00001D94 5500063E rlwinm r0, r8, 0, 24, 31
00001D98 2D000000 cmpwi cr2, r0, 0
00001D9C 33833634 addic r28, r3, 13876
00001DA0 3B650000 addi r27, r5, 0x0000
00001DA4 32F46A38 addic r23, r20, 27192
00001DA8 38A60000 addi r5, r6, 0x0000
00001DAC 393C0000 addi r9, r28, 0x0000
00001DB0 91810004 stw [r1 + 0x0004], r12
00001DB4 9421FF60 stwu [r1 - 0x00A0], r1
00001DB8 3B470000 addi r26, r7, 0x0000
00001DBC 90810048 stw [r1 + 0x0048], r4
00001DC0 90C1004C stw [r1 + 0x004C], r6
00001DC4 38F70000 addi r7, r23, 0x0000
00001DC8 3C004330 lis r0, 0x4330
00001DCC 90010040 stw [r1 + 0x0040], r0
00001DD0 38640000 addi r3, r4, 0x0000
00001DD4 33346638 addic r25, r20, 26168
00001DD8 389B0000 addi r4, r27, 0x0000
00001DDC 38D90000 addi r6, r25, 0x0000
00001DE0 391A0000 addi r8, r26, 0x0000
00001DE4 3B000000 li r24, 0x0000
00001DE8 3AC00000 li r22, 0x0000
00001DEC 3AA0000A li r21, 0x000A
00001DF0 408A0014 bne cr2, +0x00000014 /* 00001E04 */
00001DF4 80140014 lwz r0, [r20 + 0x0014]
00001DF8 540A103A rlwinm r10, r0, 2, 0, 29
00001DFC 7C005014 addc r0, r0, r10
00001E00 5415103A rlwinm r21, r0, 2, 0, 29
label00001E04:
00001E04 4BFFF7AD bl -0x00000854 /* 000015B0 */
00001E08 2C1B0100 cmpwi r27, 256
00001E0C 2C9A0021 cmpwi cr1, r26, 33
00001E10 3BE30000 addi r31, r3, 0x0000
00001E14 3BC00001 li r30, 0x0001
00001E18 4180007C blt +0x0000007C /* 00001E94 */
00001E1C 57433830 rlwinm r3, r26, 7, 0, 24
00001E20 38800000 li r4, 0x0000
00001E24 41840070 blt cr1, +0x00000070 /* 00001E94 */
00001E28 3BC00000 li r30, 0x0000
00001E2C 4BFFEED5 bl -0x0000112C /* 00000D00 */
00001E30 4FFFFB82 cror crb31, crb31, crb31
00001E34 2C030000 cmpwi r3, 0
00001E38 2C9A0000 cmpwi cr1, r26, 0
00001E3C 3AC30000 addi r22, r3, 0x0000
00001E40 41820050 beq +0x00000050 /* 00001E90 */
00001E44 90610038 stw [r1 + 0x0038], r3
00001E48 3BA00000 li r29, 0x0000
00001E4C 40850048 ble cr1, +0x00000048 /* 00001E94 */
00001E50 8061004C lwz r3, [r1 + 0x004C]
00001E54 389A0000 addi r4, r26, 0x0000
00001E58 38BD0000 addi r5, r29, 0x0000
label00001E5C:
00001E5C 38C00020 li r6, 0x0020
00001E60 38FC0000 addi r7, r28, 0x0000
00001E64 31010038 addic r8, r1, 56
00001E68 48001989 bl +0x00001988 /* 000037F0 */
00001E6C 4FFFFB82 cror crb31, crb31, crb31
00001E70 33BD0001 addic r29, r29, 1
00001E74 7C1DD000 cmp r29, r26
00001E78 8061004C lwz r3, [r1 + 0x004C]
00001E7C 389A0000 addi r4, r26, 0x0000
00001E80 38BD0000 addi r5, r29, 0x0000
00001E84 4180FFD8 blt -0x00000028 /* 00001E5C */
00001E88 80140014 lwz r0, [r20 + 0x0014]
00001E8C 4800000C b +0x0000000C /* 00001E98 */
label00001E90:
00001E90 3BC00001 li r30, 0x0001
label00001E94:
00001E94 80140014 lwz r0, [r20 + 0x0014]
label00001E98:
00001E98 2D9E0000 cmpwi cr3, r30, 0
00001E9C 2C800000 cmpwi cr1, r0, 0
00001EA0 3BC00000 li r30, 0x0000
00001EA4 81420048 lwz r10, [r2 + 0x0048]
00001EA8 40850130 ble cr1, +0x00000130 /* 00001FD8 */
00001EAC CBEA0010 lfd f31, [r10 + 0x0010]
00001EB0 C3AA0000 lfs f29, [r10]
00001EB4 CBCA0008 lfd f30, [r10 + 0x0008]
label00001EB8:
00001EB8 83B46E6C lwz r29, [r20 + 0x6E6C]
00001EBC 3B000000 li r24, 0x0000
00001EC0 801D0000 lwz r0, [r29]
00001EC4 2C000000 cmpwi r0, 0
00001EC8 4182004C beq +0x0000004C /* 00001F14 */
00001ECC 80140014 lwz r0, [r20 + 0x0014]
00001ED0 81546E68 lwz r10, [r20 + 0x6E68]
00001ED4 5400103A rlwinm r0, r0, 2, 0, 29
00001ED8 7D4051D6 mullw r10, r0, r10
00001EDC 80146E64 lwz r0, [r20 + 0x6E64]
00001EE0 308A000A addic r4, r10, 10
00001EE4 7C0401D6 mullw r0, r4, r0
00001EE8 7C60A814 addc r3, r0, r21
00001EEC 48001B95 bl +0x00001B94 /* 00003A80 */
00001EF0 80410014 lwz r2, [r1 + 0x0014]
00001EF4 80FD0004 lwz r7, [r29 + 0x0004]
00001EF8 807D0000 lwz r3, [r29]
00001EFC 38800FA0 li r4, 0x0FA0
00001F00 38A00001 li r5, 0x0001
00001F04 38C00000 li r6, 0x0000
00001F08 48001B9D bl +0x00001B9C /* 00003AA4 */
00001F0C 80410014 lwz r2, [r1 + 0x0014]
00001F10 7C780734 extsh r24, r3
label00001F14:
00001F14 2C180000 cmpwi r24, 0
00001F18 80610048 lwz r3, [r1 + 0x0048]
00001F1C 389B0000 addi r4, r27, 0x0000
00001F20 80A1004C lwz r5, [r1 + 0x004C]
00001F24 408200B4 bne +0x000000B4 /* 00001FD8 */
00001F28 408E0024 bne cr3, +0x00000024 /* 00001F4C */
00001F2C 38D90000 addi r6, r25, 0x0000
00001F30 38F70000 addi r7, r23, 0x0000
00001F34 391A0000 addi r8, r26, 0x0000
00001F38 39360000 addi r9, r22, 0x0000
00001F3C 395C0000 addi r10, r28, 0x0000
00001F40 480012A1 bl +0x000012A0 /* 000031E0 */
00001F44 4FFFFB82 cror crb31, crb31, crb31
00001F48 4800001C b +0x0000001C /* 00001F64 */
label00001F4C:
00001F4C 389B0000 addi r4, r27, 0x0000
00001F50 38D90000 addi r6, r25, 0x0000
00001F54 38F70000 addi r7, r23, 0x0000
00001F58 391A0000 addi r8, r26, 0x0000
00001F5C 393C0000 addi r9, r28, 0x0000
00001F60 4BFFF651 bl -0x000009B0 /* 000015B0 */
label00001F64:
00001F64 2C030000 cmpwi r3, 0
00001F68 7C03F810 subfc r0, r3, r31
00001F6C 6C0A8000 xoris r10, r0, 0x8000
00001F70 33DE0001 addic r30, r30, 1
00001F74 6C608000 xoris r0, r3, 0x8000
00001F78 41820060 beq +0x00000060 /* 00001FD8 */
00001F7C 91410044 stw [r1 + 0x0044], r10
00001F80 C8010040 lfd f0, [r1 + 0x0040]
00001F84 90010044 stw [r1 + 0x0044], r0
00001F88 C8210040 lfd f1, [r1 + 0x0040]
00001F8C 3BE30000 addi r31, r3, 0x0000
00001F90 FC00E828 fsub f0, f0, f29
00001F94 32B50002 addic r21, r21, 2
00001F98 FC21E828 fsub f1, f1, f29
00001F9C FC000018 frsp f0, f0
00001FA0 FC200818 frsp f1, f1
00001FA4 EC000824 fdivs f0, f0, f1
00001FA8 418A001C beq cr2, +0x0000001C /* 00001FC4 */
00001FAC FC9E0000 fcmpu cr1, f30, f0
00001FB0 4085001C ble cr1, +0x0000001C /* 00001FCC */
00001FB4 2C160000 cmpwi r22, 0
00001FB8 38760000 addi r3, r22, 0x0000
00001FBC 41820030 beq +0x00000030 /* 00001FEC */
00001FC0 48000024 b +0x00000024 /* 00001FE4 */
label00001FC4:
00001FC4 FC1F0000 fcmpu f31, f0
00001FC8 41810010 bgt +0x00000010 /* 00001FD8 */
label00001FCC:
00001FCC 80140014 lwz r0, [r20 + 0x0014]
00001FD0 7C9E0000 cmp cr1, r30, r0
00001FD4 4184FEE4 blt cr1, -0x0000011C /* 00001EB8 */
label00001FD8:
00001FD8 2C160000 cmpwi r22, 0
00001FDC 38760000 addi r3, r22, 0x0000
00001FE0 4182000C beq +0x0000000C /* 00001FEC */
label00001FE4:
00001FE4 4BFFEFB5 bl -0x0000104C /* 00000F98 */
00001FE8 4FFFFB82 cror crb31, crb31, crb31
label00001FEC:
00001FEC 38780000 addi r3, r24, 0x0000
00001FF0 818100A4 lwz r12, [r1 + 0x00A4]
00001FF4 800100A8 lwz r0, [r1 + 0x00A8]
00001FF8 7D830120 mtcrf 0x30, r12
00001FFC CBE10098 lfd f31, [r1 + 0x0098]
00002000 CBC10090 lfd f30, [r1 + 0x0090]
00002004 CBA10088 lfd f29, [r1 + 0x0088]
00002008 302100A0 addic r1, r1, 160
0000200C 7C0803A6 mtlr r0
00002010 BA81FFB0 lmw r20, [r1 - 0x0050]
00002014 4E800020 blr
00002018 00000000 .invalid
0000201C 00002243 .invalid
00002020 840C0600 lwzu r0, [r12 + 0x0600]
00002024 00000000 .invalid
00002028 0000029C .invalid
0000202C 000B5651 .invalid
00002030 46617374 .invalid sc
00002034 65724C42 oris r18, r11, 0x4C42
00002038 47000000 .invalid sc
fn0000203C:
0000203C BF81FFF0 stmw [r1 - 0x0010], r28
00002040 3BE70000 addi r31, r7, 0x0000
00002044 815F0000 lwz r10, [r31]
00002048 38050000 addi r0, r5, 0x0000
0000204C 2C0A0000 cmpwi r10, 0
00002050 2F000000 cmpwi cr6, r0, 0
00002054 9421FBB0 stwu [r1 - 0x0450], r1
00002058 39860000 addi r12, r6, 0x0000
0000205C 39600000 li r11, 0x0000
00002060 40810064 ble +0x00000064 /* 000020C4 */
00002064 33C36A34 addic r30, r3, 27188
00002068 84BE0004 lwzu r5, [r30 + 0x0004]
0000206C 33810034 addic r28, r1, 52
00002070 2C050000 cmpwi r5, 0
00002074 3BA00001 li r29, 0x0001
00002078 38E00000 li r7, 0x0000
0000207C 38A00000 li r5, 0x0000
00002080 957C0004 stwu [r28 + 0x0004], r11
label00002084:
00002084 41820018 beq +0x00000018 /* 0000209C */
00002088 7D2C3814 addc r9, r12, r7
0000208C 7C6C2814 addc r3, r12, r5
00002090 7CA984AA lswi r5, r9, 16
00002094 316B0001 addic r11, r11, 1
00002098 7CA385AA .invalid 7C
label0000209C:
0000209C 38BD0000 addi r5, r29, 0x0000
000020A0 7C855000 cmp cr1, r5, r10
000020A4 54A72036 rlwinm r7, r5, 4, 0, 27
000020A8 33A50001 addic r29, r5, 1
000020AC 55652036 rlwinm r5, r11, 4, 0, 27
000020B0 40840014 bge cr1, +0x00000014 /* 000020C4 */
000020B4 847E0004 lwzu r3, [r30 + 0x0004]
000020B8 957C0004 stwu [r28 + 0x0004], r11
000020BC 2C030000 cmpwi r3, 0
000020C0 4BFFFFC4 b -0x0000003C /* 00002084 */
label000020C4:
000020C4 917F0000 stw [r31], r11
000020C8 30A4FFFE subic r5, r4, 2
000020CC 30E10038 addic r7, r1, 56
000020D0 40990020 ble cr6, +0x00000020 /* 000020F0 */
000020D4 3460FFFF subic. r3, r0, 1
000020D8 7C0903A6 mtctr r0
label000020DC:
000020DC A8650010 lha r3, [r5 + 0x0010]
000020E0 5463103A rlwinm r3, r3, 2, 0, 29
000020E4 7C67182E lwzx r3, r7, r3
000020E8 B4650010 sthu [r5 + 0x0010], r3
000020EC 4000FFF0 bdnzf -0x00000010 /* 000020DC */
label000020F0:
000020F0 BB810440 lmw r28, [r1 + 0x0440]
000020F4 30210450 addic r1, r1, 1104
000020F8 4E800020 blr
000020FC 00000000 .invalid
00002100 00002040 .invalid
00002104 80040500 lwz r0, [r4 + 0x0500]
00002108 00000000 .invalid
0000210C 000000C0 .invalid
00002110 000A5651 .invalid
00002114 5061636B rlwimi. r1, r3, 12, 13, 21
00002118 426F6F6B bdzla cr3, 0x00006F68
fn0000211C:
0000211C BF01FFE0 stmw [r1 - 0x0020], r24
00002120 3BE30000 addi r31, r3, 0x0000
00002124 83DF6E6C lwz r30, [r31 + 0x6E6C]
00002128 7C0802A6 mflr r0
0000212C 807E0000 lwz r3, [r30]
00002130 3B200000 li r25, 0x0000
00002134 2C830000 cmpwi cr1, r3, 0
00002138 7D800026 mfcr r12
0000213C 91810004 stw [r1 + 0x0004], r12
00002140 90010008 stw [r1 + 0x0008], r0
00002144 9421FB90 stwu [r1 - 0x0470], r1
00002148 3BA40000 addi r29, r4, 0x0000
0000214C 3B850000 addi r28, r5, 0x0000
00002150 3B660000 addi r27, r6, 0x0000
00002154 3B400001 li r26, 0x0001
00002158 3B190000 addi r24, r25, 0x0000
0000215C 4186004C beq cr1, +0x0000004C /* 000021A8 */
00002160 807F0014 lwz r3, [r31 + 0x0014]
00002164 80FF6E68 lwz r7, [r31 + 0x6E68]
00002168 5463103A rlwinm r3, r3, 2, 0, 29
0000216C 7CE339D6 mullw r7, r3, r7
00002170 807F6E64 lwz r3, [r31 + 0x6E64]
00002174 3087000A addic r4, r7, 10
00002178 7C6419D6 mullw r3, r4, r3
0000217C 3063000A addic r3, r3, 10
00002180 48001901 bl +0x00001900 /* 00003A80 */
00002184 80410014 lwz r2, [r1 + 0x0014]
00002188 80FE0004 lwz r7, [r30 + 0x0004]
0000218C 807E0000 lwz r3, [r30]
00002190 38800FA0 li r4, 0x0FA0
00002194 38A00001 li r5, 0x0001
00002198 38C00000 li r6, 0x0000
0000219C 48001909 bl +0x00001908 /* 00003AA4 */
000021A0 80410014 lwz r2, [r1 + 0x0014]
000021A4 7C780734 extsh r24, r3
label000021A8:
000021A8 2C980000 cmpwi cr1, r24, 0
000021AC 408605B8 bne cr1, +0x000005B8 /* 00002764 */
000021B0 3C600100 lis r3, 0x0100
000021B4 7D9B1840 cmpl cr3, r27, r3
000021B8 939F6E44 stw [r31 + 0x6E44], r28
000021BC 33DF1334 addic r30, r31, 4916
000021C0 408E0088 bne cr3, +0x00000088 /* 00002248 */
000021C4 38A01000 li r5, 0x1000
000021C8 387E0000 addi r3, r30, 0x0000
000021CC 389D0000 addi r4, r29, 0x0000
000021D0 48001905 bl +0x00001904 /* 00003AD4 */
000021D4 4FFFFB82 cror crb31, crb31, crb31
000021D8 807D1000 lwz r3, [r29 + 0x1000]
000021DC 339F2434 addic r28, r31, 9268
000021E0 907F1330 stw [r31 + 0x1330], r3
000021E4 38A00200 li r5, 0x0200
000021E8 309D1008 addic r4, r29, 4104
000021EC 387C0000 addi r3, r28, 0x0000
000021F0 480018E5 bl +0x000018E4 /* 00003AD4 */
000021F4 4FFFFB82 cror crb31, crb31, crb31
000021F8 80BF132C lwz r5, [r31 + 0x132C]
000021FC 2C850000 cmpwi cr1, r5, 0
00002200 40850264 ble cr1, +0x00000264 /* 00002464 */
00002204 93410038 stw [r1 + 0x0038], r26
00002208 391E0000 addi r8, r30, 0x0000
0000220C 395C0000 addi r10, r28, 0x0000
00002210 809F1328 lwz r4, [r31 + 0x1328]
00002214 30DF1330 addic r6, r31, 4912
00002218 30FF6E60 addic r7, r31, 28256
0000221C 313F2334 addic r9, r31, 9012
00002220 387F0000 addi r3, r31, 0x0000
00002224 48001CC1 bl +0x00001CC0 /* 00003EE4 */
00002228 4FFFFB82 cror crb31, crb31, crb31
0000222C 7C780735 extsh. r24, r3
00002230 41820234 beq +0x00000234 /* 00002464 */
00002234 38780000 addi r3, r24, 0x0000
00002238 81810474 lwz r12, [r1 + 0x0474]
0000223C 80010478 lwz r0, [r1 + 0x0478]
00002240 7D810120 mtcrf 0x10, r12
00002244 48000530 b +0x00000530 /* 00002774 */
label00002248:
00002248 38600100 li r3, 0x0100
0000224C 7C6903A6 mtctr r3
00002250 307F6634 addic r3, r31, 26164
label00002254:
00002254 93230404 stw [r3 + 0x0404], r25
00002258 97230004 stwu [r3 + 0x0004], r25
0000225C 4200FFF8 bdnz -0x00000008 /* 00002254 */
00002260 80BF132C lwz r5, [r31 + 0x132C]
00002264 337F1330 addic r27, r31, 4912
00002268 2C850000 cmpwi cr1, r5, 0
0000226C 40850130 ble cr1, +0x00000130 /* 0000239C */
00002270 3B9E0000 addi r28, r30, 0x0000
00002274 809F1328 lwz r4, [r31 + 0x1328]
00002278 387F0000 addi r3, r31, 0x0000
0000227C 38DB0000 addi r6, r27, 0x0000
00002280 38FC0000 addi r7, r28, 0x0000
00002284 4800284D bl +0x0000284C /* 00004AD0 */
00002288 4FFFFB82 cror crb31, crb31, crb31
0000228C 7C780735 extsh. r24, r3
00002290 408204D4 bne +0x000004D4 /* 00002764 */
00002294 83DF6E6C lwz r30, [r31 + 0x6E6C]
00002298 3B190000 addi r24, r25, 0x0000
0000229C 807E0000 lwz r3, [r30]
000022A0 2C830000 cmpwi cr1, r3, 0
000022A4 4186004C beq cr1, +0x0000004C /* 000022F0 */
000022A8 807F0014 lwz r3, [r31 + 0x0014]
000022AC 80FF6E68 lwz r7, [r31 + 0x6E68]
000022B0 5463103A rlwinm r3, r3, 2, 0, 29
000022B4 7CE339D6 mullw r7, r3, r7
000022B8 807F6E64 lwz r3, [r31 + 0x6E64]
000022BC 3087000A addic r4, r7, 10
000022C0 7C6419D6 mullw r3, r4, r3
000022C4 3063000F addic r3, r3, 15
000022C8 480017B9 bl +0x000017B8 /* 00003A80 */
000022CC 80410014 lwz r2, [r1 + 0x0014]
000022D0 80FE0004 lwz r7, [r30 + 0x0004]
000022D4 807E0000 lwz r3, [r30]
000022D8 38800FA0 li r4, 0x0FA0
000022DC 38A00001 li r5, 0x0001
000022E0 38C00000 li r6, 0x0000
000022E4 480017C1 bl +0x000017C0 /* 00003AA4 */
000022E8 80410014 lwz r2, [r1 + 0x0014]
000022EC 7C780734 extsh r24, r3
label000022F0:
000022F0 2C980000 cmpwi cr1, r24, 0
000022F4 40860470 bne cr1, +0x00000470 /* 00002764 */
000022F8 387F0000 addi r3, r31, 0x0000
000022FC 809F1328 lwz r4, [r31 + 0x1328]
00002300 80BF132C lwz r5, [r31 + 0x132C]
00002304 80FF1330 lwz r7, [r31 + 0x1330]
00002308 38DC0000 addi r6, r28, 0x0000
0000230C 39000001 li r8, 0x0001
00002310 4BFFFA6D bl -0x00000594 /* 00001D7C */
00002314 2C83FFFF cmpwi cr1, r3, -1
00002318 4086008C bne cr1, +0x0000008C /* 000023A4 */
0000231C 83DF6E6C lwz r30, [r31 + 0x6E6C]
00002320 807F0014 lwz r3, [r31 + 0x0014]
00002324 80FE0000 lwz r7, [r30]
00002328 5468103A rlwinm r8, r3, 2, 0, 29
0000232C 2F070000 cmpwi cr6, r7, 0
00002330 5463083C rlwinm r3, r3, 1, 0, 30
00002334 3063000A addic r3, r3, 10
00002338 3B190000 addi r24, r25, 0x0000
0000233C 419A0044 beq cr6, +0x00000044 /* 00002380 */
00002340 813F6E68 lwz r9, [r31 + 0x6E68]
00002344 80FF6E64 lwz r7, [r31 + 0x6E64]
00002348 7D0849D6 mullw r8, r8, r9
0000234C 3088000A addic r4, r8, 10
00002350 7CE439D6 mullw r7, r4, r7
00002354 7C671814 addc r3, r7, r3
00002358 48001729 bl +0x00001728 /* 00003A80 */
0000235C 80410014 lwz r2, [r1 + 0x0014]
00002360 80FE0004 lwz r7, [r30 + 0x0004]
00002364 807E0000 lwz r3, [r30]
00002368 38800FA0 li r4, 0x0FA0
0000236C 38A00001 li r5, 0x0001
00002370 38C00000 li r6, 0x0000
00002374 48001731 bl +0x00001730 /* 00003AA4 */
00002378 80410014 lwz r2, [r1 + 0x0014]
0000237C 7C780734 extsh r24, r3
label00002380:
00002380 2C980000 cmpwi cr1, r24, 0
00002384 408603E0 bne cr1, +0x000003E0 /* 00002764 */
00002388 80BF132C lwz r5, [r31 + 0x132C]
0000238C 93810044 stw [r1 + 0x0044], r28
00002390 839F1330 lwz r28, [r31 + 0x1330]
00002394 807F1328 lwz r3, [r31 + 0x1328]
00002398 4800001C b +0x0000001C /* 000023B4 */
label0000239C:
0000239C 3B9E0000 addi r28, r30, 0x0000
000023A0 48000008 b +0x00000008 /* 000023A8 */
label000023A4:
000023A4 80BF132C lwz r5, [r31 + 0x132C]
label000023A8:
000023A8 93810044 stw [r1 + 0x0044], r28
000023AC 839F1330 lwz r28, [r31 + 0x1330]
000023B0 807F1328 lwz r3, [r31 + 0x1328]
label000023B4:
000023B4 2C9C0000 cmpwi cr1, r28, 0
000023B8 3BC50000 addi r30, r5, 0x0000
000023BC 38990000 addi r4, r25, 0x0000
000023C0 90610040 stw [r1 + 0x0040], r3
000023C4 39590000 addi r10, r25, 0x0000
000023C8 40850068 ble cr1, +0x00000068 /* 00002430 */
000023CC 317F6A34 addic r11, r31, 27188
000023D0 846B0004 lwzu r3, [r11 + 0x0004]
000023D4 31210044 addic r9, r1, 68
000023D8 2F030000 cmpwi cr6, r3, 0
000023DC 81010044 lwz r8, [r1 + 0x0044]
000023E0 38E00000 li r7, 0x0000
000023E4 39800001 li r12, 0x0001
000023E8 94890004 stwu [r9 + 0x0004], r4
label000023EC:
000023EC 419A001C beq cr6, +0x0000001C /* 00002408 */
000023F0 55432036 rlwinm r3, r10, 4, 0, 27
000023F4 7C681814 addc r3, r8, r3
000023F8 7D483814 addc r10, r8, r7
000023FC 7CA384AA lswi r5, r3, 16
00002400 30840001 addic r4, r4, 1
00002404 7CAA85AA .invalid 7C
label00002408:
00002408 394C0000 addi r10, r12, 0x0000
0000240C 7C8AE000 cmp cr1, r10, r28
00002410 81010044 lwz r8, [r1 + 0x0044]
00002414 54872036 rlwinm r7, r4, 4, 0, 27
00002418 318A0001 addic r12, r10, 1
0000241C 40840014 bge cr1, +0x00000014 /* 00002430 */
00002420 846B0004 lwzu r3, [r11 + 0x0004]
00002424 94890004 stwu [r9 + 0x0004], r4
00002428 2F030000 cmpwi cr6, r3, 0
0000242C 4BFFFFC0 b -0x00000040 /* 000023EC */
label00002430:
00002430 2C9E0000 cmpwi cr1, r30, 0
00002434 80610040 lwz r3, [r1 + 0x0040]
00002438 909F1330 stw [r31 + 0x1330], r4
0000243C 3063FFFE subic r3, r3, 2
00002440 30E10048 addic r7, r1, 72
00002444 40850020 ble cr1, +0x00000020 /* 00002464 */
00002448 351EFFFF subic. r8, r30, 1
0000244C 7FC903A6 mtctr r30
label00002450:
00002450 A9030010 lha r8, [r3 + 0x0010]
00002454 5508103A rlwinm r8, r8, 2, 0, 29
00002458 7D07402E lwzx r8, r7, r8
0000245C B5030010 sthu [r3 + 0x0010], r8
00002460 4000FFF0 bdnzf -0x00000010 /* 00002450 */
label00002464:
00002464 408E00E4 bne cr3, +0x000000E4 /* 00002548 */
00002468 83DF6E6C lwz r30, [r31 + 0x6E6C]
0000246C 807F0014 lwz r3, [r31 + 0x0014]
00002470 811E0000 lwz r8, [r30]
00002474 5467103A rlwinm r7, r3, 2, 0, 29
00002478 2C880000 cmpwi cr1, r8, 0
0000247C 5463083C rlwinm r3, r3, 1, 0, 30
00002480 3063000A addic r3, r3, 10
00002484 3B190000 addi r24, r25, 0x0000
00002488 41860044 beq cr1, +0x00000044 /* 000024CC */
0000248C 813F6E68 lwz r9, [r31 + 0x6E68]
00002490 811F6E64 lwz r8, [r31 + 0x6E64]
00002494 7CE749D6 mullw r7, r7, r9
00002498 3087000A addic r4, r7, 10
0000249C 7CE441D6 mullw r7, r4, r8
000024A0 7C671814 addc r3, r7, r3
000024A4 480015DD bl +0x000015DC /* 00003A80 */
000024A8 80410014 lwz r2, [r1 + 0x0014]
000024AC 80FE0004 lwz r7, [r30 + 0x0004]
000024B0 807E0000 lwz r3, [r30]
000024B4 38800FA0 li r4, 0x0FA0
000024B8 38A00001 li r5, 0x0001
000024BC 38C00000 li r6, 0x0000
000024C0 480015E5 bl +0x000015E4 /* 00003AA4 */
000024C4 80410014 lwz r2, [r1 + 0x0014]
000024C8 7C780734 extsh r24, r3
label000024CC:
000024CC 2C980000 cmpwi cr1, r24, 0
000024D0 33DF0028 addic r30, r31, 40
000024D4 40860290 bne cr1, +0x00000290 /* 00002764 */
000024D8 309D1208 addic r4, r29, 4616
000024DC 38A01000 li r5, 0x1000
000024E0 387E0000 addi r3, r30, 0x0000
000024E4 480015F1 bl +0x000015F0 /* 00003AD4 */
000024E8 4FFFFB82 cror crb31, crb31, crb31
000024EC 807D2208 lwz r3, [r29 + 0x2208]
000024F0 339F1128 addic r28, r31, 4392
000024F4 907F0024 stw [r31 + 0x0024], r3
000024F8 38A00200 li r5, 0x0200
000024FC 309D2210 addic r4, r29, 8720
00002500 387C0000 addi r3, r28, 0x0000
00002504 480015D1 bl +0x000015D0 /* 00003AD4 */
00002508 4FFFFB82 cror crb31, crb31, crb31
0000250C 80BF0020 lwz r5, [r31 + 0x0020]
00002510 2C850000 cmpwi cr1, r5, 0
00002514 40850250 ble cr1, +0x00000250 /* 00002764 */
00002518 93210038 stw [r1 + 0x0038], r25
0000251C 387F0000 addi r3, r31, 0x0000
00002520 391E0000 addi r8, r30, 0x0000
00002524 395C0000 addi r10, r28, 0x0000
00002528 809F001C lwz r4, [r31 + 0x001C]
0000252C 30DF0024 addic r6, r31, 36
00002530 30FF6E5C addic r7, r31, 28252
00002534 313F1028 addic r9, r31, 4136
00002538 480019AD bl +0x000019AC /* 00003EE4 */
0000253C 4FFFFB82 cror crb31, crb31, crb31
00002540 7C780734 extsh r24, r3
00002544 48000220 b +0x00000220 /* 00002764 */
label00002548:
00002548 38600100 li r3, 0x0100
0000254C 7C6903A6 mtctr r3
00002550 307F6634 addic r3, r31, 26164
label00002554:
00002554 93230404 stw [r3 + 0x0404], r25
00002558 97230004 stwu [r3 + 0x0004], r25
0000255C 4200FFF8 bdnz -0x00000008 /* 00002554 */
00002560 80BF0020 lwz r5, [r31 + 0x0020]
00002564 339F0024 addic r28, r31, 36
00002568 2C850000 cmpwi cr1, r5, 0
0000256C 40850134 ble cr1, +0x00000134 /* 000026A0 */
00002570 33BF0028 addic r29, r31, 40
00002574 809F001C lwz r4, [r31 + 0x001C]
00002578 387F0000 addi r3, r31, 0x0000
0000257C 38DC0000 addi r6, r28, 0x0000
00002580 38FD0000 addi r7, r29, 0x0000
00002584 4800254D bl +0x0000254C /* 00004AD0 */
00002588 4FFFFB82 cror crb31, crb31, crb31
0000258C 7C780735 extsh. r24, r3
00002590 408201D4 bne +0x000001D4 /* 00002764 */
00002594 83DF6E6C lwz r30, [r31 + 0x6E6C]
00002598 807F0014 lwz r3, [r31 + 0x0014]
0000259C 811E0000 lwz r8, [r30]
000025A0 5467103A rlwinm r7, r3, 2, 0, 29
000025A4 2C880000 cmpwi cr1, r8, 0
000025A8 5463083C rlwinm r3, r3, 1, 0, 30
000025AC 3063000F addic r3, r3, 15
000025B0 3B190000 addi r24, r25, 0x0000
000025B4 41860044 beq cr1, +0x00000044 /* 000025F8 */
000025B8 813F6E68 lwz r9, [r31 + 0x6E68]
000025BC 811F6E64 lwz r8, [r31 + 0x6E64]
000025C0 7CE749D6 mullw r7, r7, r9
000025C4 3087000A addic r4, r7, 10
000025C8 7CE441D6 mullw r7, r4, r8
000025CC 7C671814 addc r3, r7, r3
000025D0 480014B1 bl +0x000014B0 /* 00003A80 */
000025D4 80410014 lwz r2, [r1 + 0x0014]
000025D8 80FE0004 lwz r7, [r30 + 0x0004]
000025DC 807E0000 lwz r3, [r30]
000025E0 38800FA0 li r4, 0x0FA0
000025E4 38A00001 li r5, 0x0001
000025E8 38C00000 li r6, 0x0000
000025EC 480014B9 bl +0x000014B8 /* 00003AA4 */
000025F0 80410014 lwz r2, [r1 + 0x0014]
000025F4 7C780734 extsh r24, r3
label000025F8:
000025F8 2C980000 cmpwi cr1, r24, 0
000025FC 40860168 bne cr1, +0x00000168 /* 00002764 */
00002600 387F0000 addi r3, r31, 0x0000
00002604 809F001C lwz r4, [r31 + 0x001C]
00002608 80BF0020 lwz r5, [r31 + 0x0020]
0000260C 80FF0024 lwz r7, [r31 + 0x0024]
00002610 38DD0000 addi r6, r29, 0x0000
00002614 39000000 li r8, 0x0000
00002618 4BFFF765 bl -0x0000089C /* 00001D7C */
0000261C 2C83FFFF cmpwi cr1, r3, -1
00002620 40860088 bne cr1, +0x00000088 /* 000026A8 */
00002624 83DF6E6C lwz r30, [r31 + 0x6E6C]
00002628 80FF0014 lwz r7, [r31 + 0x0014]
0000262C 807E0000 lwz r3, [r30]
00002630 54E7103A rlwinm r7, r7, 2, 0, 29
00002634 2F030000 cmpwi cr6, r3, 0
00002638 3067000A addic r3, r7, 10
0000263C 3B190000 addi r24, r25, 0x0000
00002640 419A0044 beq cr6, +0x00000044 /* 00002684 */
00002644 813F6E68 lwz r9, [r31 + 0x6E68]
00002648 811F6E64 lwz r8, [r31 + 0x6E64]
0000264C 7CE749D6 mullw r7, r7, r9
00002650 3087000A addic r4, r7, 10
00002654 7CE441D6 mullw r7, r4, r8
00002658 7C671814 addc r3, r7, r3
0000265C 48001425 bl +0x00001424 /* 00003A80 */
00002660 80410014 lwz r2, [r1 + 0x0014]
00002664 80FE0004 lwz r7, [r30 + 0x0004]
00002668 807E0000 lwz r3, [r30]
0000266C 38800FA0 li r4, 0x0FA0
00002670 38A00001 li r5, 0x0001
00002674 38C00000 li r6, 0x0000
00002678 4800142D bl +0x0000142C /* 00003AA4 */
0000267C 80410014 lwz r2, [r1 + 0x0014]
00002680 7C780734 extsh r24, r3
label00002684:
00002684 2C980000 cmpwi cr1, r24, 0
00002688 408600DC bne cr1, +0x000000DC /* 00002764 */
0000268C 80BF0020 lwz r5, [r31 + 0x0020]
00002690 807F0024 lwz r3, [r31 + 0x0024]
00002694 80FF001C lwz r7, [r31 + 0x001C]
00002698 2C830000 cmpwi cr1, r3, 0
0000269C 4800001C b +0x0000001C /* 000026B8 */
label000026A0:
000026A0 33BF0028 addic r29, r31, 40
000026A4 48000008 b +0x00000008 /* 000026AC */
label000026A8:
000026A8 80BF0020 lwz r5, [r31 + 0x0020]
label000026AC:
000026AC 807F0024 lwz r3, [r31 + 0x0024]
000026B0 80FF001C lwz r7, [r31 + 0x001C]
000026B4 2C830000 cmpwi cr1, r3, 0
label000026B8:
000026B8 93A10044 stw [r1 + 0x0044], r29
000026BC 38850000 addi r4, r5, 0x0000
000026C0 90E10040 stw [r1 + 0x0040], r7
000026C4 39390000 addi r9, r25, 0x0000
000026C8 40850068 ble cr1, +0x00000068 /* 00002730 */
000026CC 319F6A34 addic r12, r31, 27188
000026D0 854C0004 lwzu r10, [r12 + 0x0004]
000026D4 31610044 addic r11, r1, 68
000026D8 2F0A0000 cmpwi cr6, r10, 0
000026DC 391D0000 addi r8, r29, 0x0000
000026E0 38E00000 li r7, 0x0000
000026E4 3BE00001 li r31, 0x0001
000026E8 972B0004 stwu [r11 + 0x0004], r25
label000026EC:
000026EC 419A001C beq cr6, +0x0000001C /* 00002708 */
000026F0 55292036 rlwinm r9, r9, 4, 0, 27
000026F4 7D284814 addc r9, r8, r9
000026F8 7D483814 addc r10, r8, r7
000026FC 7CA984AA lswi r5, r9, 16
00002700 33390001 addic r25, r25, 1
00002704 7CAA85AA .invalid 7C
label00002708:
00002708 393F0000 addi r9, r31, 0x0000
0000270C 7C891800 cmp cr1, r9, r3
00002710 81010044 lwz r8, [r1 + 0x0044]
00002714 57272036 rlwinm r7, r25, 4, 0, 27
00002718 33E90001 addic r31, r9, 1
0000271C 40840014 bge cr1, +0x00000014 /* 00002730 */
00002720 854C0004 lwzu r10, [r12 + 0x0004]
00002724 972B0004 stwu [r11 + 0x0004], r25
00002728 2F0A0000 cmpwi cr6, r10, 0
0000272C 4BFFFFC0 b -0x00000040 /* 000026EC */
label00002730:
00002730 80610040 lwz r3, [r1 + 0x0040]
00002734 2C840000 cmpwi cr1, r4, 0
00002738 30E3FFFE subic r7, r3, 2
0000273C 933C0000 stw [r28], r25
00002740 30610048 addic r3, r1, 72
00002744 40850020 ble cr1, +0x00000020 /* 00002764 */
00002748 3504FFFF subic. r8, r4, 1
0000274C 7C8903A6 mtctr r4
label00002750:
00002750 A9070010 lha r8, [r7 + 0x0010]
00002754 5508103A rlwinm r8, r8, 2, 0, 29
00002758 7D03402E lwzx r8, r3, r8
0000275C B5070010 sthu [r7 + 0x0010], r8
00002760 4000FFF0 bdnzf -0x00000010 /* 00002750 */
label00002764:
00002764 38780000 addi r3, r24, 0x0000
00002768 81810474 lwz r12, [r1 + 0x0474]
0000276C 80010478 lwz r0, [r1 + 0x0478]
00002770 7D810120 mtcrf 0x10, r12
label00002774:
00002774 30210470 addic r1, r1, 1136
00002778 7C0803A6 mtlr r0
0000277C BB01FFE0 lmw r24, [r1 - 0x0020]
00002780 4E800020 blr
00002784 00000000 .invalid
00002788 00002043 .invalid
0000278C 80080400 lwz r0, [r8 + 0x0400]
00002790 00000000 .invalid
00002794 00000668 .invalid
00002798 00065651 .invalid
0000279C 446F4974 .invalid sc
fn000027A0:
000027A0 BEA1FFD4 stmw [r1 - 0x002C], r21
000027A4 7C0802A6 mflr r0
000027A8 3B470000 addi r26, r7, 0x0000
000027AC 3BC80000 addi r30, r8, 0x0000
000027B0 90010008 stw [r1 + 0x0008], r0
000027B4 7D800026 mfcr r12
000027B8 91810004 stw [r1 + 0x0004], r12
000027BC 9421FF70 stwu [r1 - 0x0090], r1
000027C0 90610050 stw [r1 + 0x0050], r3
000027C4 90810054 stw [r1 + 0x0054], r4
000027C8 575A003A rlwinm r26, r26, 0, 0, 29
000027CC 57DE003A rlwinm r30, r30, 0, 0, 29
000027D0 7C1AF1D6 mullw r0, r26, r30
000027D4 3B650000 addi r27, r5, 0x0000
000027D8 90C10058 stw [r1 + 0x0058], r6
000027DC 3B890000 addi r28, r9, 0x0000
000027E0 3BAA0000 addi r29, r10, 0x0000
000027E4 7C1F1670 srawi r31, r0, 2
000027E8 3B200000 li r25, 0x0000
000027EC 38606E78 li r3, 0x6E78
000027F0 38800001 li r4, 0x0001
000027F4 4BFFE50D bl -0x00001AF4 /* 00000D00 */
000027F8 4FFFFB82 cror crb31, crb31, crb31
000027FC 2C030000 cmpwi r3, 0
00002800 3B030000 addi r24, r3, 0x0000
00002804 3AA0FF94 li r21, 0xFFFFFF94
00002808 38000801 li r0, 0x0801
0000280C 41820314 beq +0x00000314 /* 00002B20 */
00002810 7C0903A6 mtctr r0
00002814 800100E4 lwz r0, [r1 + 0x00E4]
00002818 93F8000C stw [r24 + 0x000C], r31
0000281C 2C800008 cmpwi cr1, r0, 8
00002820 2C000028 cmpwi r0, 40
00002824 30C32630 addic r6, r3, 9776
00002828 38E0FC00 li r7, 0xFFFFFC00
label0000282C:
0000282C 7C0739D6 mullw r0, r7, r7
00002830 94060004 stwu [r6 + 0x0004], r0
00002834 30E70001 addic r7, r7, 1
00002838 4200FFF4 bdnz -0x0000000C /* 0000282C */
0000283C 80C100CC lwz r6, [r1 + 0x00CC]
00002840 800100F4 lwz r0, [r1 + 0x00F4]
00002844 90D86E64 stw [r24 + 0x6E64], r6
00002848 90186E6C stw [r24 + 0x6E6C], r0
0000284C 80C100D0 lwz r6, [r1 + 0x00D0]
00002850 3800FFFF li r0, 0xFFFFFFFF
00002854 90186E38 stw [r24 + 0x6E38], r0
00002858 38000008 li r0, 0x0008
0000285C 90D86E68 stw [r24 + 0x6E68], r6
00002860 90180014 stw [r24 + 0x0014], r0
00002864 82E100DC lwz r23, [r1 + 0x00DC]
00002868 80F86E6C lwz r7, [r24 + 0x6E6C]
0000286C 38000004 li r0, 0x0004
00002870 38C00006 li r6, 0x0006
00002874 41820008 beq +0x00000008 /* 0000287C */
00002878 4086000C bne cr1, +0x0000000C /* 00002884 */
label0000287C:
0000287C 90186E74 stw [r24 + 0x6E74], r0
00002880 48000008 b +0x00000008 /* 00002888 */
label00002884:
00002884 90D86E74 stw [r24 + 0x6E74], r6
label00002888:
00002888 80670000 lwz r3, [r7]
0000288C 38800FA0 li r4, 0x0FA0
00002890 2C030000 cmpwi r3, 0
00002894 38A00000 li r5, 0x0000
00002898 38C00000 li r6, 0x0000
0000289C 41820010 beq +0x00000010 /* 000028AC */
000028A0 80E70004 lwz r7, [r7 + 0x0004]
000028A4 48001201 bl +0x00001200 /* 00003AA4 */
000028A8 80410014 lwz r2, [r1 + 0x0014]
label000028AC:
000028AC 83E100D8 lwz r31, [r1 + 0x00D8]
000028B0 814100E0 lwz r10, [r1 + 0x00E0]
000028B4 2D9F0000 cmpwi cr3, r31, 0
000028B8 800100C8 lwz r0, [r1 + 0x00C8]
000028BC 80C100F8 lwz r6, [r1 + 0x00F8]
000028C0 408E0008 bne cr3, +0x00000008 /* 000028C8 */
000028C4 3B790000 addi r27, r25, 0x0000
label000028C8:
000028C8 90C10044 stw [r1 + 0x0044], r6
000028CC 93A10038 stw [r1 + 0x0038], r29
000028D0 9001003C stw [r1 + 0x003C], r0
000028D4 93010040 stw [r1 + 0x0040], r24
000028D8 80610050 lwz r3, [r1 + 0x0050]
000028DC 80810054 lwz r4, [r1 + 0x0054]
000028E0 38BB0000 addi r5, r27, 0x0000
000028E4 80C10058 lwz r6, [r1 + 0x0058]
000028E8 38FA0000 addi r7, r26, 0x0000
000028EC 391E0000 addi r8, r30, 0x0000
000028F0 393F0000 addi r9, r31, 0x0000
000028F4 4800432D bl +0x0000432C /* 00006C20 */
000028F8 4FFFFB82 cror crb31, crb31, crb31
000028FC 7C750735 extsh. r21, r3
00002900 80C100E8 lwz r6, [r1 + 0x00E8]
00002904 38780000 addi r3, r24, 0x0000
00002908 38970000 addi r4, r23, 0x0000
0000290C 408201EC bne +0x000001EC /* 00002AF8 */
00002910 80180018 lwz r0, [r24 + 0x0018]
00002914 38A00000 li r5, 0x0000
00002918 90060000 stw [r6], r0
0000291C 38DF0000 addi r6, r31, 0x0000
00002920 4BFFF7FD bl -0x00000804 /* 0000211C */
00002924 2C030000 cmpwi r3, 0
00002928 38A00000 li r5, 0x0000
0000292C 3AA30000 addi r21, r3, 0x0000
00002930 38DF0000 addi r6, r31, 0x0000
00002934 30E10048 addic r7, r1, 72
00002938 810100FC lwz r8, [r1 + 0x00FC]
0000293C 389C0000 addi r4, r28, 0x0000
00002940 38780000 addi r3, r24, 0x0000
00002944 408201B4 bne +0x000001B4 /* 00002AF8 */
00002948 80171004 lwz r0, [r23 + 0x1004]
0000294C 90010048 stw [r1 + 0x0048], r0
00002950 48005E21 bl +0x00005E20 /* 00008770 */
00002954 4FFFFB82 cror crb31, crb31, crb31
00002958 80D81330 lwz r6, [r24 + 0x1330]
0000295C 92E1004C stw [r1 + 0x004C], r23
00002960 2C060000 cmpwi r6, 0
00002964 30771008 addic r3, r23, 4104
00002968 38190000 addi r0, r25, 0x0000
0000296C 40810098 ble +0x00000098 /* 00002A04 */
00002970 39970000 addi r12, r23, 0x0000
00002974 38E00000 li r7, 0x0000
00002978 3BE00000 li r31, 0x0000
0000297C 418E0054 beq cr3, +0x00000054 /* 000029D0 */
00002980 31382333 addic r9, r24, 9011
00002984 8CE90001 lbzu r7, [r9 + 0x0001]
00002988 38000001 li r0, 0x0001
0000298C 2C870000 cmpwi cr1, r7, 0
label00002990:
00002990 4186001C beq cr1, +0x0000001C /* 000029AC */
00002994 7CD8F814 addc r6, r24, r31
00002998 31661334 addic r11, r6, 4916
0000299C 7CAB84AA lswi r5, r11, 16
000029A0 7D6CF814 addc r11, r12, r31
000029A4 7CAB85AA .invalid 7C
000029A8 80D81330 lwz r6, [r24 + 0x1330]
label000029AC:
000029AC 7C003000 cmp r0, r6
000029B0 30E00001 addic r7, r0, 1
000029B4 541F2036 rlwinm r31, r0, 4, 0, 27
000029B8 38070000 addi r0, r7, 0x0000
000029BC 8181004C lwz r12, [r1 + 0x004C]
000029C0 40800044 bge +0x00000044 /* 00002A04 */
000029C4 8CE90001 lbzu r7, [r9 + 0x0001]
000029C8 2C870000 cmpwi cr1, r7, 0
000029CC 4BFFFFC4 b -0x0000003C /* 00002990 */
label000029D0:
000029D0 7CD83814 addc r6, r24, r7
000029D4 7D2C3814 addc r9, r12, r7
000029D8 31661334 addic r11, r6, 4916
label000029DC:
000029DC 7CAB84AA lswi r5, r11, 16
000029E0 30000001 addic r0, r0, 1
000029E4 7CA985AA .invalid 7C
000029E8 80D81330 lwz r6, [r24 + 0x1330]
000029EC 54072036 rlwinm r7, r0, 4, 0, 27
000029F0 7C003000 cmp r0, r6
000029F4 7D2C3814 addc r9, r12, r7
000029F8 7CF83814 addc r7, r24, r7
000029FC 31671334 addic r11, r7, 4916
00002A00 4180FFDC blt -0x00000024 /* 000029DC */
label00002A04:
00002A04 90D71000 stw [r23 + 0x1000], r6
00002A08 30982434 addic r4, r24, 9268
00002A0C 38A00200 li r5, 0x0200
00002A10 480010C5 bl +0x000010C4 /* 00003AD4 */
00002A14 4FFFFB82 cror crb31, crb31, crb31
00002A18 80D80024 lwz r6, [r24 + 0x0024]
00002A1C 30772210 addic r3, r23, 8720
00002A20 2C060000 cmpwi r6, 0
00002A24 30981128 addic r4, r24, 4392
00002A28 4081009C ble +0x0000009C /* 00002AC4 */
00002A2C 38000000 li r0, 0x0000
00002A30 39800000 li r12, 0x0000
00002A34 7CF70014 addc r7, r23, r0
00002A38 418E0058 beq cr3, +0x00000058 /* 00002A90 */
00002A3C 31381027 addic r9, r24, 4135
00002A40 8D690001 lbzu r11, [r9 + 0x0001]
00002A44 7CF86014 addc r7, r24, r12
00002A48 2C8B0000 cmpwi cr1, r11, 0
00002A4C 38000001 li r0, 0x0001
00002A50 7D976014 addc r12, r23, r12
label00002A54:
00002A54 41860018 beq cr1, +0x00000018 /* 00002A6C */
00002A58 31670028 addic r11, r7, 40
00002A5C 7CAB84AA lswi r5, r11, 16
00002A60 316C1208 addic r11, r12, 4616
00002A64 7CAB85AA .invalid 7C
00002A68 80D80024 lwz r6, [r24 + 0x0024]
label00002A6C:
00002A6C 7C003000 cmp r0, r6
00002A70 540B2036 rlwinm r11, r0, 4, 0, 27
00002A74 7CF85814 addc r7, r24, r11
00002A78 30000001 addic r0, r0, 1
00002A7C 7D975814 addc r12, r23, r11
00002A80 40800044 bge +0x00000044 /* 00002AC4 */
00002A84 8D690001 lbzu r11, [r9 + 0x0001]
00002A88 2C8B0000 cmpwi cr1, r11, 0
00002A8C 4BFFFFC8 b -0x00000038 /* 00002A54 */
label00002A90:
00002A90 7C180014 addc r0, r24, r0
00002A94 31671208 addic r11, r7, 4616
label00002A98:
00002A98 31200028 addic r9, r0, 40
00002A9C 7CA984AA lswi r5, r9, 16
00002AA0 33390001 addic r25, r25, 1
00002AA4 7CAB85AA .invalid 7C
00002AA8 80D80024 lwz r6, [r24 + 0x0024]
00002AAC 57272036 rlwinm r7, r25, 4, 0, 27
00002AB0 7C193000 cmp r25, r6
00002AB4 7C183814 addc r0, r24, r7
00002AB8 7CF73814 addc r7, r23, r7
00002ABC 31671208 addic r11, r7, 4616
00002AC0 4180FFD8 blt -0x00000028 /* 00002A98 */
label00002AC4:
00002AC4 90D72208 stw [r23 + 0x2208], r6
00002AC8 38A00200 li r5, 0x0200
00002ACC 48001009 bl +0x00001008 /* 00003AD4 */
00002AD0 4FFFFB82 cror crb31, crb31, crb31
00002AD4 80186E44 lwz r0, [r24 + 0x6E44]
00002AD8 80C100EC lwz r6, [r1 + 0x00EC]
00002ADC 90172410 stw [r23 + 0x2410], r0
00002AE0 80610048 lwz r3, [r1 + 0x0048]
00002AE4 90771004 stw [r23 + 0x1004], r3
00002AE8 80FC0000 lwz r7, [r28]
00002AEC 80186E70 lwz r0, [r24 + 0x6E70]
00002AF0 54F6023E rlwinm r22, r7, 0, 8, 31
00002AF4 90060000 stw [r6], r0
label00002AF8:
00002AF8 80F86E6C lwz r7, [r24 + 0x6E6C]
00002AFC 38800FA0 li r4, 0x0FA0
00002B00 80670000 lwz r3, [r7]
00002B04 38A00002 li r5, 0x0002
00002B08 2C030000 cmpwi r3, 0
00002B0C 38C00000 li r6, 0x0000
00002B10 41820010 beq +0x00000010 /* 00002B20 */
00002B14 80E70004 lwz r7, [r7 + 0x0004]
00002B18 48000F8D bl +0x00000F8C /* 00003AA4 */
00002B1C 80410014 lwz r2, [r1 + 0x0014]
label00002B20:
00002B20 2C180000 cmpwi r24, 0
00002B24 2D950000 cmpwi cr3, r21, 0
00002B28 80780010 lwz r3, [r24 + 0x0010]
00002B2C 41820030 beq +0x00000030 /* 00002B5C */
00002B30 4BFFE469 bl -0x00001B98 /* 00000F98 */
00002B34 4FFFFB82 cror crb31, crb31, crb31
00002B38 80786E3C lwz r3, [r24 + 0x6E3C]
00002B3C 4BFFE861 bl -0x000017A0 /* 0000139C */
00002B40 4FFFFB82 cror crb31, crb31, crb31
00002B44 80786E40 lwz r3, [r24 + 0x6E40]
00002B48 4BFFE855 bl -0x000017AC /* 0000139C */
00002B4C 4FFFFB82 cror crb31, crb31, crb31
00002B50 38780000 addi r3, r24, 0x0000
00002B54 4BFFE445 bl -0x00001BBC /* 00000F98 */
00002B58 4FFFFB82 cror crb31, crb31, crb31
label00002B5C:
00002B5C 408E0008 bne cr3, +0x00000008 /* 00002B64 */
00002B60 3AB60000 addi r21, r22, 0x0000
label00002B64:
00002B64 38750000 addi r3, r21, 0x0000
00002B68 81810094 lwz r12, [r1 + 0x0094]
00002B6C 80010098 lwz r0, [r1 + 0x0098]
00002B70 7D810120 mtcrf 0x10, r12
00002B74 30210090 addic r1, r1, 144
00002B78 7C0803A6 mtlr r0
00002B7C BAA1FFD4 lmw r21, [r1 - 0x002C]
00002B80 4E800020 blr
00002B84 00000000 .invalid
00002B88 00002043 .invalid
00002B8C 800B0800 lwz r0, [r11 + 0x0800]
00002B90 00000000 .invalid
00002B94 000003E4 .invalid
00002B98 00125651 .invalid
00002B9C 436F6D70 bdz cr3, +0x00006D70 /* 0000990C */
00002BA0 72657373 andi. r5, r19, 0x7373
00002BA4 52474253 rlwimi. r7, r18, 8, 9, 9
00002BA8 6C696365 xoris r9, r3, 0x6365
fn00002BAC:
00002BAC BDA1FFB4 stmw [r1 - 0x004C], r13
00002BB0 7C0802A6 mflr r0
00002BB4 7D6741D6 mullw r11, r7, r8
00002BB8 90010008 stw [r1 + 0x0008], r0
00002BBC 9421FF20 stwu [r1 - 0x00E0], r1
00002BC0 906100F8 stw [r1 + 0x00F8], r3
00002BC4 91410114 stw [r1 + 0x0114], r10
00002BC8 3C004D53 lis r0, 0x4D53
00002BCC 908100FC stw [r1 + 0x00FC], r4
00002BD0 90C10104 stw [r1 + 0x0104], r6
00002BD4 90A10100 stw [r1 + 0x0100], r5
00002BD8 90E10108 stw [r1 + 0x0108], r7
00002BDC 9101010C stw [r1 + 0x010C], r8
00002BE0 91210110 stw [r1 + 0x0110], r9
00002BE4 30606870 addic r3, r0, 26736
00002BE8 80090000 lwz r0, [r9]
00002BEC 91210078 stw [r1 + 0x0078], r9
00002BF0 7C801840 cmpl cr1, r0, r3
00002BF4 38600018 li r3, 0x0018
00002BF8 9061007C stw [r1 + 0x007C], r3
00002BFC 7D632670 srawi r3, r11, 4
00002C00 39E00000 li r15, 0x0000
00002C04 90610080 stw [r1 + 0x0080], r3
00002C08 40860168 bne cr1, +0x00000168 /* 00002D70 */
00002C0C 81E90018 lwz r15, [r9 + 0x0018]
00002C10 80090004 lwz r0, [r9 + 0x0004]
00002C14 2C0F0001 cmpwi r15, 1
00002C18 5406502A rlwinm r6, r0, 10, 0, 21
00002C1C 80090034 lwz r0, [r9 + 0x0034]
00002C20 8089000C lwz r4, [r9 + 0x000C]
00002C24 7C003010 subfc r0, r0, r6
00002C28 80690010 lwz r3, [r9 + 0x0010]
00002C2C 7C0021D6 mullw r0, r0, r4
00002C30 7C801BD6 divw r4, r0, r3
00002C34 7D601670 srawi r0, r11, 2
00002C38 40820038 bne +0x00000038 /* 00002C70 */
00002C3C 5483083C rlwinm r3, r4, 1, 0, 30
00002C40 7C641814 addc r3, r4, r3
00002C44 7C801800 cmp cr1, r0, r3
00002C48 40850014 ble cr1, +0x00000014 /* 00002C5C */
00002C4C 80690014 lwz r3, [r9 + 0x0014]
00002C50 8201011C lwz r16, [r1 + 0x011C]
00002C54 9061007C stw [r1 + 0x007C], r3
00002C58 48000088 b +0x00000088 /* 00002CE0 */
label00002C5C:
00002C5C 38030000 addi r0, r3, 0x0000
00002C60 80690014 lwz r3, [r9 + 0x0014]
00002C64 8201011C lwz r16, [r1 + 0x011C]
00002C68 9061007C stw [r1 + 0x007C], r3
00002C6C 48000074 b +0x00000074 /* 00002CE0 */
label00002C70:
00002C70 80690014 lwz r3, [r9 + 0x0014]
00002C74 8201011C lwz r16, [r1 + 0x011C]
00002C78 2C830001 cmpwi cr1, r3, 1
00002C7C 2F100000 cmpwi cr6, r16, 0
00002C80 1C04005A mulli r0, r4, 90
00002C84 9061007C stw [r1 + 0x007C], r3
00002C88 409A0040 bne cr6, +0x00000040 /* 00002CC8 */
00002C8C 54803032 rlwinm r0, r4, 6, 0, 25
00002C90 7C040010 subfc r0, r4, r0
00002C94 4086000C bne cr1, +0x0000000C /* 00002CA0 */
00002C98 38040000 addi r0, r4, 0x0000
00002C9C 48000044 b +0x00000044 /* 00002CE0 */
label00002CA0:
00002CA0 5400103A rlwinm r0, r0, 2, 0, 29
00002CA4 7C040010 subfc r0, r4, r0
00002CA8 3C6051EC lis r3, 0x51EC
00002CAC 7C040010 subfc r0, r4, r0
00002CB0 3063851F subic r3, r3, 31457
00002CB4 7C030096 mulhw r0, r3, r0
00002CB8 7C002E70 srawi r0, r0, 5
00002CBC 54030FFE rlwinm r3, r0, 1, 31, 31
00002CC0 7C001814 addc r0, r0, r3
00002CC4 4800001C b +0x0000001C /* 00002CE0 */
label00002CC8:
00002CC8 3C6051EC lis r3, 0x51EC
00002CCC 3063851F subic r3, r3, 31457
00002CD0 7C030096 mulhw r0, r3, r0
00002CD4 7C002E70 srawi r0, r0, 5
00002CD8 54030FFE rlwinm r3, r0, 1, 31, 31
00002CDC 7C001814 addc r0, r0, r3
label00002CE0:
00002CE0 80690008 lwz r3, [r9 + 0x0008]
00002CE4 3C806666 lis r4, 0x6666
00002CE8 7C633010 subfc r3, r3, r6
00002CEC 7C630010 subfc r3, r3, r0
00002CF0 30846667 addic r4, r4, 26215
00002CF4 7C641896 mulhw r3, r4, r3
00002CF8 7C630E70 srawi r3, r3, 1
00002CFC 54640FFE rlwinm r4, r3, 1, 31, 31
00002D00 7C632014 addc r3, r3, r4
00002D04 7C630010 subfc r3, r3, r0
00002D08 7C801800 cmp cr1, r0, r3
00002D0C 41840008 blt cr1, +0x00000008 /* 00002D14 */
00002D10 38030000 addi r0, r3, 0x0000
label00002D14:
00002D14 2F000400 cmpwi cr6, r0, 1024
00002D18 41990008 bgt cr6, +0x00000008 /* 00002D20 */
00002D1C 38000400 li r0, 0x0400
label00002D20:
00002D20 2C900000 cmpwi cr1, r16, 0
00002D24 38800400 li r4, 0x0400
00002D28 4182002C beq +0x0000002C /* 00002D54 */
00002D2C 40860028 bne cr1, +0x00000028 /* 00002D54 */
00002D30 7D632670 srawi r3, r11, 4
00002D34 80810124 lwz r4, [r1 + 0x0124]
00002D38 90610080 stw [r1 + 0x0080], r3
00002D3C 80640000 lwz r3, [r4]
00002D40 38800000 li r4, 0x0000
00002D44 8063241C lwz r3, [r3 + 0x241C]
00002D48 90810118 stw [r1 + 0x0118], r4
00002D4C 90610114 stw [r1 + 0x0114], r3
00002D50 480000A8 b +0x000000A8 /* 00002DF8 */
label00002D54:
00002D54 2C050000 cmpwi r5, 0
00002D58 7D632670 srawi r3, r11, 4
00002D5C 90810114 stw [r1 + 0x0114], r4
00002D60 90610080 stw [r1 + 0x0080], r3
00002D64 41820094 beq +0x00000094 /* 00002DF8 */
00002D68 90810118 stw [r1 + 0x0118], r4
00002D6C 4800008C b +0x0000008C /* 00002DF8 */
label00002D70:
00002D70 38030000 addi r0, r3, 0x0000
00002D74 8201011C lwz r16, [r1 + 0x011C]
00002D78 3C6038E4 lis r3, 0x38E4
00002D7C 2C100000 cmpwi r16, 0
00002D80 7D643670 srawi r4, r11, 6
00002D84 30638E39 subic r3, r3, 29127
00002D88 7D661670 srawi r6, r11, 2
00002D8C 7C862014 addc r4, r6, r4
00002D90 30000600 addic r0, r0, 1536
00002D94 30840C00 addic r4, r4, 3072
00002D98 7C802010 subfc r4, r0, r4
00002D9C 7C8451D6 mullw r4, r4, r10
00002DA0 7C632096 mulhw r3, r3, r4
00002DA4 7C634670 srawi r3, r3, 8
00002DA8 54640FFE rlwinm r4, r3, 1, 31, 31
00002DAC 7C632014 addc r3, r3, r4
00002DB0 7C001814 addc r0, r0, r3
00002DB4 54031838 rlwinm r3, r0, 3, 0, 28
00002DB8 7C601814 addc r3, r0, r3
00002DBC 38800400 li r4, 0x0400
00002DC0 41820028 beq +0x00000028 /* 00002DE8 */
00002DC4 54631838 rlwinm r3, r3, 3, 0, 28
00002DC8 7C601810 subfc r3, r0, r3
00002DCC 7C601810 subfc r3, r0, r3
00002DD0 3C0051EC lis r0, 0x51EC
00002DD4 3000851F subic r0, r0, 31457
00002DD8 7C001896 mulhw r0, r0, r3
00002DDC 7C002E70 srawi r0, r0, 5
00002DE0 54030FFE rlwinm r3, r0, 1, 31, 31
00002DE4 7C001814 addc r0, r0, r3
label00002DE8:
00002DE8 2C850000 cmpwi cr1, r5, 0
00002DEC 90810114 stw [r1 + 0x0114], r4
00002DF0 41860008 beq cr1, +0x00000008 /* 00002DF8 */
00002DF4 90810118 stw [r1 + 0x0118], r4
label00002DF8:
00002DF8 80610128 lwz r3, [r1 + 0x0128]
00002DFC 3CA00001 lis r5, 0x0001
00002E00 38800000 li r4, 0x0000
00002E04 90830000 stw [r3], r4
00002E08 80610108 lwz r3, [r1 + 0x0108]
00002E0C 8221010C lwz r17, [r1 + 0x010C]
00002E10 3A40000A li r18, 0x000A
00002E14 7C6389D6 mullw r3, r3, r17
00002E18 30859600 subic r4, r5, 27136
00002E1C 30634B00 addic r3, r3, 19200
00002E20 7E8323D6 divw r20, r3, r4
00002E24 2C140001 cmpwi r20, 1
00002E28 3AC00000 li r22, 0x0000
00002E2C 3AE00000 li r23, 0x0000
00002E30 3AA00000 li r21, 0x0000
00002E34 41810008 bgt +0x00000008 /* 00002E3C */
00002E38 3A800001 li r20, 0x0001
label00002E3C:
00002E3C 2C940003 cmpwi cr1, r20, 3
00002E40 41840008 blt cr1, +0x00000008 /* 00002E48 */
00002E44 3A800003 li r20, 0x0003
label00002E48:
00002E48 80810110 lwz r4, [r1 + 0x0110]
00002E4C 7C71A3D6 divw r3, r17, r20
00002E50 30630003 addic r3, r3, 3
00002E54 3124000A addic r9, r4, 10
00002E58 2C140000 cmpwi r20, 0
00002E5C 546E003A rlwinm r14, r3, 0, 0, 29
00002E60 91210110 stw [r1 + 0x0110], r9
00002E64 3A600000 li r19, 0x0000
00002E68 3334FFFF subic r25, r20, 1
00002E6C 408101A0 ble +0x000001A0 /* 0000300C */
00002E70 7F60A3D6 divw r27, r0, r20
00002E74 5680103A rlwinm r0, r20, 2, 0, 29
00002E78 3300FFFC subic r24, r0, 4
00002E7C 3BA00000 li r29, 0x0000
00002E80 3B40FFFC li r26, 0xFFFFFFFC
00002E84 3B810118 addi r28, r1, 0x0118
00002E88 31A10070 addic r13, r1, 112
00002E8C 33C10074 addic r30, r1, 116
00002E90 48000020 b +0x00000020 /* 00002EB0 */
label00002E94:
00002E94 41820014 beq +0x00000014 /* 00002EA8 */
00002E98 80010104 lwz r0, [r1 + 0x0104]
00002E9C 7C1F01D6 mullw r0, r31, r0
00002EA0 7C040014 addc r0, r4, r0
00002EA4 90010100 stw [r1 + 0x0100], r0
label00002EA8:
00002EA8 33BD0004 addic r29, r29, 4
00002EAC 335A0004 addic r26, r26, 4
label00002EB0:
00002EB0 7C93C800 cmp cr1, r19, r25
00002EB4 93810038 stw [r1 + 0x0038], r28
00002EB8 9261003C stw [r1 + 0x003C], r19
00002EBC 8001011C lwz r0, [r1 + 0x011C]
00002EC0 39410114 addi r10, r1, 0x0114
00002EC4 4086000C bne cr1, +0x0000000C /* 00002ED0 */
00002EC8 3BF10000 addi r31, r17, 0x0000
00002ECC 48000008 b +0x00000008 /* 00002ED4 */
label00002ED0:
00002ED0 3BEE0000 addi r31, r14, 0x0000
label00002ED4:
00002ED4 2C800000 cmpwi cr1, r0, 0
00002ED8 2C130000 cmpwi r19, 0
00002EDC 92810040 stw [r1 + 0x0040], r20
00002EE0 93610050 stw [r1 + 0x0050], r27
00002EE4 91A10058 stw [r1 + 0x0058], r13
00002EE8 93C1005C stw [r1 + 0x005C], r30
00002EEC 91E10060 stw [r1 + 0x0060], r15
00002EF0 7E3F8810 subfc r17, r31, r17
00002EF4 391F0000 addi r8, r31, 0x0000
00002EF8 40860040 bne cr1, +0x00000040 /* 00002F38 */
00002EFC 80610124 lwz r3, [r1 + 0x0124]
00002F00 38800907 li r4, 0x0907
00002F04 40810034 ble +0x00000034 /* 00002F38 */
00002F08 7C03E82E lwzx r0, r3, r29
00002F0C 7C63D02E lwzx r3, r3, r26
00002F10 30A0FFFC subic r5, r0, 4
00002F14 3063FFFC subic r3, r3, 4
label00002F18:
00002F18 2C040000 cmpwi r4, 0
00002F1C 84030004 lwzu r0, [r3 + 0x0004]
00002F20 3084FFFF subic r4, r4, 1
00002F24 94050004 stwu [r5 + 0x0004], r0
00002F28 4080FFF0 bge -0x00000010 /* 00002F18 */
00002F2C 3E000100 lis r16, 0x0100
00002F30 81210110 lwz r9, [r1 + 0x0110]
00002F34 8001011C lwz r0, [r1 + 0x011C]
label00002F38:
00002F38 90010044 stw [r1 + 0x0044], r0
00002F3C 80610124 lwz r3, [r1 + 0x0124]
00002F40 80010120 lwz r0, [r1 + 0x0120]
00002F44 7C63E82E lwzx r3, r3, r29
00002F48 90010054 stw [r1 + 0x0054], r0
00002F4C 8001012C lwz r0, [r1 + 0x012C]
00002F50 9061004C stw [r1 + 0x004C], r3
00002F54 80610130 lwz r3, [r1 + 0x0130]
00002F58 90010064 stw [r1 + 0x0064], r0
00002F5C 80010134 lwz r0, [r1 + 0x0134]
00002F60 90610068 stw [r1 + 0x0068], r3
00002F64 92010048 stw [r1 + 0x0048], r16
00002F68 806100F8 lwz r3, [r1 + 0x00F8]
00002F6C 9001006C stw [r1 + 0x006C], r0
00002F70 808100FC lwz r4, [r1 + 0x00FC]
00002F74 80A10100 lwz r5, [r1 + 0x0100]
00002F78 80C10104 lwz r6, [r1 + 0x0104]
00002F7C 80E10108 lwz r7, [r1 + 0x0108]
00002F80 4BFFF821 bl -0x000007E0 /* 000027A0 */
00002F84 2C030000 cmpwi r3, 0
00002F88 80810128 lwz r4, [r1 + 0x0128]
00002F8C 80E10070 lwz r7, [r1 + 0x0070]
00002F90 80A10074 lwz r5, [r1 + 0x0074]
00002F94 80010114 lwz r0, [r1 + 0x0114]
00002F98 80C10118 lwz r6, [r1 + 0x0118]
00002F9C 4180019C blt +0x0000019C /* 00003138 */
00002FA0 7EE0B814 addc r23, r0, r23
00002FA4 80040000 lwz r0, [r4]
00002FA8 7EC5B014 addc r22, r5, r22
00002FAC 7C070014 addc r0, r7, r0
00002FB0 90040000 stw [r4], r0
00002FB4 800100FC lwz r0, [r1 + 0x00FC]
00002FB8 80810100 lwz r4, [r1 + 0x0100]
00002FBC 80A10110 lwz r5, [r1 + 0x0110]
00002FC0 2C040000 cmpwi r4, 0
00002FC4 7D251814 addc r9, r5, r3
00002FC8 7C1F01D6 mullw r0, r31, r0
00002FCC 91210110 stw [r1 + 0x0110], r9
00002FD0 7E439014 addc r18, r3, r18
00002FD4 806100F8 lwz r3, [r1 + 0x00F8]
00002FD8 7C9DC000 cmp cr1, r29, r24
00002FDC 7C030014 addc r0, r3, r0
00002FE0 7EA6A814 addc r21, r6, r21
00002FE4 32730001 addic r19, r19, 1
00002FE8 900100F8 stw [r1 + 0x00F8], r0
00002FEC 4184FEA8 blt cr1, -0x00000158 /* 00002E94 */
00002FF0 41820014 beq +0x00000014 /* 00003004 */
00002FF4 80010104 lwz r0, [r1 + 0x0104]
00002FF8 7C1F01D6 mullw r0, r31, r0
00002FFC 7C040014 addc r0, r4, r0
00003000 90010100 stw [r1 + 0x0100], r0
label00003004:
00003004 33BD0004 addic r29, r29, 4
00003008 335A0004 addic r26, r26, 4
label0000300C:
0000300C 80610128 lwz r3, [r1 + 0x0128]
00003010 7E850E70 srawi r5, r20, 1
00003014 80030000 lwz r0, [r3]
00003018 7C972814 addc r4, r23, r5
0000301C 7C002814 addc r0, r0, r5
00003020 7C00A3D6 divw r0, r0, r20
00003024 90030000 stw [r3], r0
00003028 8001011C lwz r0, [r1 + 0x011C]
0000302C 80610124 lwz r3, [r1 + 0x0124]
00003030 2C800000 cmpwi cr1, r0, 0
00003034 80630000 lwz r3, [r3]
00003038 40860018 bne cr1, +0x00000018 /* 00003050 */
0000303C 92E3241C stw [r3 + 0x241C], r23
00003040 92A32420 stw [r3 + 0x2420], r21
00003044 80810128 lwz r4, [r1 + 0x0128]
00003048 80040000 lwz r0, [r4]
0000304C 48000038 b +0x00000038 /* 00003084 */
label00003050:
00003050 7C152814 addc r0, r21, r5
00003054 7CA4A3D6 divw r5, r4, r20
00003058 8083241C lwz r4, [r3 + 0x241C]
0000305C 80C32420 lwz r6, [r3 + 0x2420]
00003060 7C852014 addc r4, r5, r4
00003064 7C840E70 srawi r4, r4, 1
00003068 7C00A3D6 divw r0, r0, r20
0000306C 7C003014 addc r0, r0, r6
00003070 7C000E70 srawi r0, r0, 1
00003074 9083241C stw [r3 + 0x241C], r4
00003078 90032420 stw [r3 + 0x2420], r0
0000307C 80810128 lwz r4, [r1 + 0x0128]
00003080 80040000 lwz r0, [r4]
label00003084:
00003084 2C000000 cmpwi r0, 0
00003088 4082000C bne +0x0000000C /* 00003094 */
0000308C 38000001 li r0, 0x0001
00003090 90040000 stw [r4], r0
label00003094:
00003094 8081011C lwz r4, [r1 + 0x011C]
00003098 80010080 lwz r0, [r1 + 0x0080]
0000309C 2C840000 cmpwi cr1, r4, 0
000030A0 54002036 rlwinm r0, r0, 4, 0, 27
000030A4 40860018 bne cr1, +0x00000018 /* 000030BC */
000030A8 38800000 li r4, 0x0000
000030AC 90832414 stw [r3 + 0x2414], r4
000030B0 8001011C lwz r0, [r1 + 0x011C]
000030B4 81210078 lwz r9, [r1 + 0x0078]
000030B8 48000060 b +0x00000060 /* 00003118 */
label000030BC:
000030BC 80C32418 lwz r6, [r3 + 0x2418]
000030C0 7CB603D6 divw r5, r22, r0
000030C4 2C06FFFF cmpwi r6, -1
000030C8 40820008 bne +0x00000008 /* 000030D0 */
000030CC 38C50000 addi r6, r5, 0x0000
label000030D0:
000030D0 8161007C lwz r11, [r1 + 0x007C]
000030D4 80032414 lwz r0, [r3 + 0x2414]
000030D8 7D640E70 srawi r4, r11, 1
000030DC 7CE62810 subfc r7, r6, r5
000030E0 7CC40014 addc r6, r4, r0
000030E4 7CC731D6 mullw r6, r7, r6
000030E8 7C843014 addc r4, r4, r6
000030EC 7C845BD6 divw r4, r4, r11
000030F0 2C8400C8 cmpwi cr1, r4, 200
000030F4 30000001 addic r0, r0, 1
000030F8 90A32418 stw [r3 + 0x2418], r5
000030FC 90032414 stw [r3 + 0x2414], r0
00003100 40850010 ble cr1, +0x00000010 /* 00003110 */
00003104 80610128 lwz r3, [r1 + 0x0128]
00003108 3800FFFF li r0, 0xFFFFFFFF
0000310C 90030000 stw [r3], r0
label00003110:
00003110 8001011C lwz r0, [r1 + 0x011C]
00003114 81210078 lwz r9, [r1 + 0x0078]
label00003118:
00003118 7C009378 or r0, r0, r18
0000311C 90090000 stw [r9], r0
00003120 80810108 lwz r4, [r1 + 0x0108]
00003124 38720000 addi r3, r18, 0x0000
00003128 B0890004 sth [r9 + 0x0004], r4
0000312C 8001010C lwz r0, [r1 + 0x010C]
00003130 B2890008 sth [r9 + 0x0008], r20
00003134 B0090006 sth [r9 + 0x0006], r0
label00003138:
00003138 818100E8 lwz r12, [r1 + 0x00E8]
0000313C 302100E0 addic r1, r1, 224
00003140 7D8803A6 mtlr r12
00003144 B9A1FFB4 lmw r13, [r1 - 0x004C]
00003148 4E800020 blr
0000314C 00000000 .invalid
00003150 00002041 .invalid
00003154 80130801 lwz r0, [r19 + 0x0801]
00003158 00000000 .invalid
0000315C 000005A0 .invalid
00003160 000D5651 .invalid
00003164 436F6D70 bdz cr3, +0x00006D70 /* 00009ED4 */
00003168 72657373 andi. r5, r19, 0x7373
0000316C 52474200 rlwimi r7, r18, 8, 8, 0
00003170 D9C1FF70 stfd [r1 - 0x0090], f14
00003174 D9E1FF78 stfd [r1 - 0x0088], f15
00003178 DA01FF80 stfd [r1 - 0x0080], f16
0000317C DA21FF88 stfd [r1 - 0x0078], f17
00003180 DA41FF90 stfd [r1 - 0x0070], f18
00003184 DA61FF98 stfd [r1 - 0x0068], f19
00003188 DA81FFA0 stfd [r1 - 0x0060], f20
0000318C DAA1FFA8 stfd [r1 - 0x0058], f21
00003190 DAC1FFB0 stfd [r1 - 0x0050], f22
00003194 DAE1FFB8 stfd [r1 - 0x0048], f23
00003198 DB01FFC0 stfd [r1 - 0x0040], f24
0000319C DB21FFC8 stfd [r1 - 0x0038], f25
000031A0 DB41FFD0 stfd [r1 - 0x0030], f26
000031A4 DB61FFD8 stfd [r1 - 0x0028], f27
fn000031A8:
000031A8 DB81FFE0 stfd [r1 - 0x0020], f28
000031AC DBA1FFE8 stfd [r1 - 0x0018], f29
000031B0 DBC1FFF0 stfd [r1 - 0x0010], f30
000031B4 DBE1FFF8 stfd [r1 - 0x0008], f31
000031B8 4E800020 blr
000031BC 00000000 .invalid
000031C0 000C0000 .invalid
000031C4 00000000 .invalid
000031C8 00000000 .invalid
000031CC 00000000 .invalid
000031D0 00000000 .invalid
000031D4 00000000 .invalid
000031D8 00000000 .invalid
000031DC 00000000 .invalid
fn000031E0:
000031E0 BDA1FFB4 stmw [r1 - 0x004C], r13
000031E4 3A050000 addi r16, r5, 0x0000
000031E8 5505083C rlwinm r5, r8, 1, 0, 30
000031EC 7C0802A6 mflr r0
000031F0 39E30000 addi r15, r3, 0x0000
000031F4 90010008 stw [r1 + 0x0008], r0
000031F8 9421FF40 stwu [r1 - 0x00C0], r1
000031FC 39CA0000 addi r14, r10, 0x0000
00003200 7CA82814 addc r5, r8, r5
00003204 91010048 stw [r1 + 0x0048], r8
00003208 3BE40000 addi r31, r4, 0x0000
0000320C 90C1004C stw [r1 + 0x004C], r6
00003210 90E10050 stw [r1 + 0x0050], r7
00003214 91210054 stw [r1 + 0x0054], r9
00003218 54A31838 rlwinm r3, r5, 3, 0, 28
0000321C 39A00000 li r13, 0x0000
00003220 4BFFDA21 bl -0x000025E0 /* 00000C40 */
00003224 80410014 lwz r2, [r1 + 0x0014]
00003228 2C830000 cmpwi cr1, r3, 0
0000322C 4086001C bne cr1, +0x0000001C /* 00003248 */
00003230 818100C8 lwz r12, [r1 + 0x00C8]
00003234 302100C0 addic r1, r1, 192
00003238 7D8803A6 mtlr r12
0000323C B9A1FFB4 lmw r13, [r1 - 0x004C]
00003240 3860FFFF li r3, 0xFFFFFFFF
00003244 4E800020 blr
label00003248:
00003248 80C10048 lwz r6, [r1 + 0x0048]
0000324C 34A6FFFF subic. r5, r6, 1
00003250 30E6FFFE subic r7, r6, 2
00003254 4180002C blt +0x0000002C /* 00003280 */
00003258 80A10050 lwz r5, [r1 + 0x0050]
0000325C 38800000 li r4, 0x0000
00003260 30C5FFFC subic r6, r5, 4
00003264 80A1004C lwz r5, [r1 + 0x004C]
00003268 30A5FFFC subic r5, r5, 4
label0000326C:
0000326C 2C870000 cmpwi cr1, r7, 0
00003270 94850004 stwu [r5 + 0x0004], r4
00003274 94860004 stwu [r6 + 0x0004], r4
00003278 30E7FFFF subic r7, r7, 1
0000327C 4084FFF0 bge cr1, -0x00000010 /* 0000326C */
label00003280:
00003280 34BFFFFF subic. r5, r31, 1
00003284 3CA00800 lis r5, 0x0800
00003288 30A5FFFF subic r5, r5, 1
0000328C 90A10058 stw [r1 + 0x0058], r5
00003290 41800390 blt +0x00000390 /* 00003620 */
00003294 80C10048 lwz r6, [r1 + 0x0048]
00003298 327FFFFE subic r19, r31, 2
0000329C 30A6FFFF subic r5, r6, 1
000032A0 7CC40734 extsh r4, r6
000032A4 324FFFFE subic r18, r15, 2
000032A8 90A1005C stw [r1 + 0x005C], r5
000032AC 90810060 stw [r1 + 0x0060], r4
label000032B0:
000032B0 80A10060 lwz r5, [r1 + 0x0060]
000032B4 31410038 addic r10, r1, 56
000032B8 32A5FFFF subic r21, r5, 1
000032BC 7EA50734 extsh r5, r21
000032C0 90A10064 stw [r1 + 0x0064], r5
000032C4 3880001F li r4, 0x001F
000032C8 7CAF84AA lswi r5, r15, 16
000032CC 2C930000 cmpwi cr1, r19, 0
000032D0 7CAA85AA .invalid 7C
000032D4 AAC10038 lha r22, [r1 + 0x0038]
000032D8 A8A10046 lha r5, [r1 + 0x0046]
000032DC 7CD600D0 neg r6, r22
000032E0 54C6103A rlwinm r6, r6, 2, 0, 29
000032E4 AB61003A lha r27, [r1 + 0x003A]
000032E8 80E10054 lwz r7, [r1 + 0x0054]
000032EC 7EEE3014 addc r23, r14, r6
000032F0 3A20FFFF li r17, 0xFFFFFFFF
000032F4 3B050000 addi r24, r5, 0x0000
000032F8 57063830 rlwinm r6, r24, 7, 0, 24
000032FC 7F273014 addc r25, r7, r6
00003300 A8C10042 lha r6, [r1 + 0x0042]
00003304 82810058 lwz r20, [r1 + 0x0058]
00003308 AB81003C lha r28, [r1 + 0x003C]
0000330C AB41003E lha r26, [r1 + 0x003E]
00003310 ABC10040 lha r30, [r1 + 0x0040]
00003314 90C10068 stw [r1 + 0x0068], r6
00003318 393B0000 addi r9, r27, 0x0000
0000331C 397C0000 addi r11, r28, 0x0000
00003320 391A0000 addi r8, r26, 0x0000
00003324 399E0000 addi r12, r30, 0x0000
00003328 3BE60000 addi r31, r6, 0x0000
0000332C 48000008 b +0x00000008 /* 00003334 */
label00003330:
00003330 4199025C bgt cr6, +0x0000025C /* 0000358C */
label00003334:
00003334 54A52036 rlwinm r5, r5, 4, 0, 27
00003338 7CD02AAE lhax r6, r16, r5
0000333C 33A4FFFF subic r29, r4, 1
00003340 54C6103A rlwinm r6, r6, 2, 0, 29
00003344 7CF7302E lwzx r7, r23, r6
00003348 7C902814 addc r4, r16, r5
0000334C 7C07A000 cmp r7, r20
00003350 7CA900D0 neg r5, r9
00003354 54AA103A rlwinm r10, r5, 2, 0, 29
00003358 7FA60734 extsh r6, r29
0000335C 408000EC bge +0x000000EC /* 00003448 */
00003360 A8A40002 lha r5, [r4 + 0x0002]
00003364 7C0B00D0 neg r0, r11
00003368 54A5103A rlwinm r5, r5, 2, 0, 29
0000336C 7CAE2814 addc r5, r14, r5
00003370 7CA5502E lwzx r5, r5, r10
00003374 540A103A rlwinm r10, r0, 2, 0, 29
00003378 7CA53814 addc r5, r5, r7
0000337C 7F05A000 cmp cr6, r5, r20
00003380 409800C8 bge cr6, +0x000000C8 /* 00003448 */
00003384 A8E40004 lha r7, [r4 + 0x0004]
00003388 7C0800D0 neg r0, r8
0000338C 54E7103A rlwinm r7, r7, 2, 0, 29
00003390 7CEE3814 addc r7, r14, r7
00003394 7CE7502E lwzx r7, r7, r10
00003398 540A103A rlwinm r10, r0, 2, 0, 29
0000339C 7CA53814 addc r5, r5, r7
000033A0 7C05A000 cmp r5, r20
000033A4 408000A4 bge +0x000000A4 /* 00003448 */
000033A8 A8E40006 lha r7, [r4 + 0x0006]
000033AC 7C0C00D0 neg r0, r12
000033B0 54E7103A rlwinm r7, r7, 2, 0, 29
000033B4 7CEE3814 addc r7, r14, r7
000033B8 7CE7502E lwzx r7, r7, r10
000033BC 540A103A rlwinm r10, r0, 2, 0, 29
000033C0 7CA53814 addc r5, r5, r7
000033C4 7F05A000 cmp cr6, r5, r20
000033C8 40980080 bge cr6, +0x00000080 /* 00003448 */
000033CC A8E40008 lha r7, [r4 + 0x0008]
000033D0 7C1F00D0 neg r0, r31
000033D4 54E7103A rlwinm r7, r7, 2, 0, 29
000033D8 7CEE3814 addc r7, r14, r7
000033DC 7CE7502E lwzx r7, r7, r10
000033E0 540A103A rlwinm r10, r0, 2, 0, 29
000033E4 54E7103A rlwinm r7, r7, 2, 0, 29
000033E8 7CA53814 addc r5, r5, r7
000033EC 7C05A000 cmp r5, r20
000033F0 40800058 bge +0x00000058 /* 00003448 */
000033F4 A884000A lha r4, [r4 + 0x000A]
000033F8 2F110000 cmpwi cr6, r17, 0
000033FC 5484103A rlwinm r4, r4, 2, 0, 29
00003400 7C8E2014 addc r4, r14, r4
00003404 7C84502E lwzx r4, r4, r10
00003408 5484103A rlwinm r4, r4, 2, 0, 29
0000340C 7CA52014 addc r5, r5, r4
00003410 7C05A000 cmp r5, r20
00003414 54A4103A rlwinm r4, r5, 2, 0, 29
00003418 40800030 bge +0x00000030 /* 00003448 */
0000341C 3A850000 addi r20, r5, 0x0000
00003420 40980024 bge cr6, +0x00000024 /* 00003444 */
00003424 3A240000 addi r17, r4, 0x0000
00003428 2F114000 cmpwi cr6, r17, 16384
0000342C 4099001C ble cr6, +0x0000001C /* 00003448 */
00003430 80A10064 lwz r5, [r1 + 0x0064]
00003434 7EA90734 extsh r9, r21
00003438 2C050000 cmpwi r5, 0
0000343C 80A1005C lwz r5, [r1 + 0x005C]
00003440 48000038 b +0x00000038 /* 00003478 */
label00003444:
00003444 AB19FFFC lha r24, [r25 - 0x0004]
label00003448:
00003448 A8B90002 lha r5, [r25 + 0x0002]
0000344C 2C060000 cmpwi r6, 0
00003450 7F058800 cmp cr6, r5, r17
00003454 A8B90000 lha r5, [r25]
00003458 38860000 addi r4, r6, 0x0000
0000345C 33390004 addic r25, r25, 4
00003460 4080FED0 bge -0x00000130 /* 00003330 */
00003464 41990128 bgt cr6, +0x00000128 /* 0000358C */
00003468 80A10064 lwz r5, [r1 + 0x0064]
0000346C 7EA90734 extsh r9, r21
00003470 2C050000 cmpwi r5, 0
00003474 80A1005C lwz r5, [r1 + 0x005C]
label00003478:
00003478 7CD82810 subfc r6, r24, r5
0000347C 30B0FFF0 subic r5, r16, 16
00003480 41800100 blt +0x00000100 /* 00003580 */
00003484 A8010042 lha r0, [r1 + 0x0042]
00003488 3B3A0000 addi r25, r26, 0x0000
0000348C 397E0000 addi r11, r30, 0x0000
00003490 3BBB0000 addi r29, r27, 0x0000
00003494 3BFC0000 addi r31, r28, 0x0000
00003498 7F0000D0 neg r24, r0
0000349C 7EAB00D0 neg r21, r11
000034A0 7E3900D0 neg r17, r25
label000034A4:
000034A4 AC850010 lhau r4, [r5 + 0x0010]
000034A8 3149FFFF subic r10, r9, 1
000034AC 5484103A rlwinm r4, r4, 2, 0, 29
000034B0 7D17202E lwzx r8, r23, r4
000034B4 7D440735 extsh. r4, r10
000034B8 7F08A000 cmp cr6, r8, r20
000034BC 7C9D00D0 neg r4, r29
000034C0 548C103A rlwinm r12, r4, 2, 0, 29
000034C4 409800B4 bge cr6, +0x000000B4 /* 00003578 */
000034C8 A8850002 lha r4, [r5 + 0x0002]
000034CC 7CFF00D0 neg r7, r31
000034D0 5484103A rlwinm r4, r4, 2, 0, 29
000034D4 7C8E2014 addc r4, r14, r4
000034D8 7C84602E lwzx r4, r4, r12
000034DC 54E7103A rlwinm r7, r7, 2, 0, 29
000034E0 7C844014 addc r4, r4, r8
000034E4 7F84A000 cmp cr7, r4, r20
000034E8 409C0090 bge cr7, +0x00000090 /* 00003578 */
000034EC A9050004 lha r8, [r5 + 0x0004]
000034F0 5508103A rlwinm r8, r8, 2, 0, 29
000034F4 7D0E4014 addc r8, r14, r8
000034F8 7CE8382E lwzx r7, r8, r7
000034FC 5628103A rlwinm r8, r17, 2, 0, 29
00003500 7D843814 addc r12, r4, r7
00003504 7F0CA000 cmp cr6, r12, r20
00003508 40980070 bge cr6, +0x00000070 /* 00003578 */
0000350C A8850006 lha r4, [r5 + 0x0006]
00003510 56A7103A rlwinm r7, r21, 2, 0, 29
00003514 5484103A rlwinm r4, r4, 2, 0, 29
00003518 7C8E2014 addc r4, r14, r4
0000351C 7C84402E lwzx r4, r4, r8
00003520 7D8C2014 addc r12, r12, r4
00003524 7F8CA000 cmp cr7, r12, r20
00003528 409C0050 bge cr7, +0x00000050 /* 00003578 */
0000352C A8850008 lha r4, [r5 + 0x0008]
00003530 5484103A rlwinm r4, r4, 2, 0, 29
00003534 7C8E2014 addc r4, r14, r4
00003538 7C84382E lwzx r4, r4, r7
0000353C 5707103A rlwinm r7, r24, 2, 0, 29
00003540 5484103A rlwinm r4, r4, 2, 0, 29
00003544 7D0C2014 addc r8, r12, r4
00003548 7F08A000 cmp cr6, r8, r20
0000354C 4098002C bge cr6, +0x0000002C /* 00003578 */
00003550 A885000A lha r4, [r5 + 0x000A]
00003554 5484103A rlwinm r4, r4, 2, 0, 29
00003558 7C8E2014 addc r4, r14, r4
0000355C 7C84382E lwzx r4, r4, r7
00003560 5484103A rlwinm r4, r4, 2, 0, 29
00003564 7C882014 addc r4, r8, r4
00003568 7F84A000 cmp cr7, r4, r20
0000356C 409C000C bge cr7, +0x0000000C /* 00003578 */
00003570 3A840000 addi r20, r4, 0x0000
00003574 38C90000 addi r6, r9, 0x0000
label00003578:
00003578 7D490734 extsh r9, r10
0000357C 4080FF28 bge -0x000000D8 /* 000034A4 */
label00003580:
00003580 80A1005C lwz r5, [r1 + 0x005C]
00003584 7CA62810 subfc r5, r6, r5
00003588 7CB80734 extsh r24, r5
label0000358C:
0000358C 5706083C rlwinm r6, r24, 1, 0, 30
00003590 7CD83014 addc r6, r24, r6
00003594 B7120010 sthu [r18 + 0x0010], r24
00003598 5705103A rlwinm r5, r24, 2, 0, 29
0000359C 54C61838 rlwinm r6, r6, 3, 0, 28
000035A0 7C83302E lwzx r4, r3, r6
000035A4 7DB46814 addc r13, r20, r13
000035A8 7C962014 addc r4, r22, r4
000035AC 7C83312E stwx r3, r4, r6
000035B0 7CC33014 addc r6, r3, r6
000035B4 80860004 lwz r4, [r6 + 0x0004]
000035B8 80E60008 lwz r7, [r6 + 0x0008]
000035BC 7C9B2014 addc r4, r27, r4
000035C0 7CFC3814 addc r7, r28, r7
000035C4 90860004 stw [r6 + 0x0004], r4
000035C8 90E60008 stw [r6 + 0x0008], r7
000035CC 8086000C lwz r4, [r6 + 0x000C]
000035D0 80E60010 lwz r7, [r6 + 0x0010]
000035D4 7C9A2014 addc r4, r26, r4
000035D8 7CFE3814 addc r7, r30, r7
000035DC 9086000C stw [r6 + 0x000C], r4
000035E0 90E60010 stw [r6 + 0x0010], r7
000035E4 80860014 lwz r4, [r6 + 0x0014]
000035E8 80E10068 lwz r7, [r1 + 0x0068]
000035EC 7C872014 addc r4, r7, r4
000035F0 90860014 stw [r6 + 0x0014], r4
000035F4 80E10050 lwz r7, [r1 + 0x0050]
000035F8 31EF0010 addic r15, r15, 16
000035FC 7CC7282E lwzx r6, r7, r5
00003600 3273FFFF subic r19, r19, 1
00003604 30C60001 addic r6, r6, 1
00003608 7CC7292E stwx r7, r6, r5
0000360C 80C1004C lwz r6, [r1 + 0x004C]
00003610 7C86282E lwzx r4, r6, r5
00003614 7C942014 addc r4, r20, r4
00003618 7C86292E stwx r6, r4, r5
0000361C 4084FC94 bge cr1, -0x0000036C /* 000032B0 */
label00003620:
00003620 80A10048 lwz r5, [r1 + 0x0048]
00003624 38C30000 addi r6, r3, 0x0000
00003628 7CA50734 extsh r5, r5
0000362C 3085FFFF subic r4, r5, 1
00003630 7C850735 extsh. r5, r4
00003634 80A10050 lwz r5, [r1 + 0x0050]
00003638 7C840734 extsh r4, r4
0000363C 30A5FFFC subic r5, r5, 4
00003640 41800160 blt +0x00000160 /* 000037A0 */
00003644 3BE00000 li r31, 0x0000
label00003648:
00003648 85650004 lwzu r11, [r5 + 0x0004]
0000364C 3104FFFF subic r8, r4, 1
00003650 2C8B0000 cmpwi cr1, r11, 0
00003654 7D040735 extsh. r4, r8
00003658 7D600E70 srawi r0, r11, 1
0000365C 40860028 bne cr1, +0x00000028 /* 00003684 */
00003660 B3F00000 sth [r16], r31
00003664 B3F00002 sth [r16 + 0x0002], r31
00003668 B3F00004 sth [r16 + 0x0004], r31
0000366C B3F00006 sth [r16 + 0x0006], r31
00003670 B3F00008 sth [r16 + 0x0008], r31
00003674 B3F0000A sth [r16 + 0x000A], r31
00003678 3090000C addic r4, r16, 12
0000367C 30C60018 addic r6, r6, 24
00003680 48000114 b +0x00000114 /* 00003794 */
label00003684:
00003684 81460000 lwz r10, [r6]
00003688 3090000C addic r4, r16, 12
0000368C 2C8A0000 cmpwi cr1, r10, 0
00003690 7CE05010 subfc r7, r0, r10
00003694 7D4A0014 addc r10, r10, r0
00003698 40840014 bge cr1, +0x00000014 /* 000036AC */
0000369C 7CE75BD6 divw r7, r7, r11
000036A0 B0F00000 sth [r16], r7
000036A4 80E60004 lwz r7, [r6 + 0x0004]
000036A8 48000010 b +0x00000010 /* 000036B8 */
label000036AC:
000036AC 7CEA5BD6 divw r7, r10, r11
000036B0 B0F00000 sth [r16], r7
000036B4 80E60004 lwz r7, [r6 + 0x0004]
label000036B8:
000036B8 2C870000 cmpwi cr1, r7, 0
000036BC 7D403810 subfc r10, r0, r7
000036C0 7CE70014 addc r7, r7, r0
000036C4 40840014 bge cr1, +0x00000014 /* 000036D8 */
000036C8 7CEA5BD6 divw r7, r10, r11
000036CC B0F00002 sth [r16 + 0x0002], r7
000036D0 80E60008 lwz r7, [r6 + 0x0008]
000036D4 48000010 b +0x00000010 /* 000036E4 */
label000036D8:
000036D8 7CE75BD6 divw r7, r7, r11
000036DC B0F00002 sth [r16 + 0x0002], r7
000036E0 80E60008 lwz r7, [r6 + 0x0008]
label000036E4:
000036E4 2C870000 cmpwi cr1, r7, 0
000036E8 7D403810 subfc r10, r0, r7
000036EC 7CE70014 addc r7, r7, r0
000036F0 40840014 bge cr1, +0x00000014 /* 00003704 */
000036F4 7CEA5BD6 divw r7, r10, r11
000036F8 B0F00004 sth [r16 + 0x0004], r7
000036FC 80E6000C lwz r7, [r6 + 0x000C]
00003700 48000010 b +0x00000010 /* 00003710 */
label00003704:
00003704 7CE75BD6 divw r7, r7, r11
00003708 B0F00004 sth [r16 + 0x0004], r7
0000370C 80E6000C lwz r7, [r6 + 0x000C]
label00003710:
00003710 2C870000 cmpwi cr1, r7, 0
00003714 7D403810 subfc r10, r0, r7
00003718 7CE70014 addc r7, r7, r0
0000371C 40840014 bge cr1, +0x00000014 /* 00003730 */
00003720 7CEA5BD6 divw r7, r10, r11
00003724 B0F00006 sth [r16 + 0x0006], r7
00003728 80E60010 lwz r7, [r6 + 0x0010]
0000372C 48000010 b +0x00000010 /* 0000373C */
label00003730:
00003730 7CE75BD6 divw r7, r7, r11
00003734 B0F00006 sth [r16 + 0x0006], r7
00003738 80E60010 lwz r7, [r6 + 0x0010]
label0000373C:
0000373C 2C870000 cmpwi cr1, r7, 0
00003740 7D403810 subfc r10, r0, r7
00003744 7CE70014 addc r7, r7, r0
00003748 40840014 bge cr1, +0x00000014 /* 0000375C */
0000374C 7CEA5BD6 divw r7, r10, r11
00003750 B0F00008 sth [r16 + 0x0008], r7
00003754 80E60014 lwz r7, [r6 + 0x0014]
00003758 48000010 b +0x00000010 /* 00003768 */
label0000375C:
0000375C 7CE75BD6 divw r7, r7, r11
00003760 B0F00008 sth [r16 + 0x0008], r7
00003764 80E60014 lwz r7, [r6 + 0x0014]
label00003768:
00003768 30C60018 addic r6, r6, 24
0000376C 2C870000 cmpwi cr1, r7, 0
00003770 7D403810 subfc r10, r0, r7
00003774 7CE70014 addc r7, r7, r0
00003778 40840014 bge cr1, +0x00000014 /* 0000378C */
0000377C 7CEA5BD6 divw r7, r10, r11
00003780 B0F0000A sth [r16 + 0x000A], r7
00003784 32040004 addic r16, r4, 4
00003788 48000010 b +0x00000010 /* 00003798 */
label0000378C:
0000378C 7CE75BD6 divw r7, r7, r11
00003790 B0F0000A sth [r16 + 0x000A], r7
label00003794:
00003794 32040004 addic r16, r4, 4
label00003798:
00003798 7D040734 extsh r4, r8
0000379C 4080FEAC bge -0x00000154 /* 00003648 */
label000037A0:
000037A0 2C830000 cmpwi cr1, r3, 0
000037A4 4186000C beq cr1, +0x0000000C /* 000037B0 */
000037A8 4BFFDDC1 bl -0x00002240 /* 00001568 */
000037AC 80410014 lwz r2, [r1 + 0x0014]
label000037B0:
000037B0 386D0000 addi r3, r13, 0x0000
000037B4 818100C8 lwz r12, [r1 + 0x00C8]
000037B8 302100C0 addic r1, r1, 192
000037BC 7D8803A6 mtlr r12
000037C0 B9A1FFB4 lmw r13, [r1 - 0x004C]
000037C4 4E800020 blr
000037C8 00000000 .invalid
000037CC 00002041 .invalid
000037D0 80130800 lwz r0, [r19 + 0x0800]
000037D4 00000000 .invalid
000037D8 000005E8 .invalid
000037DC 00124D61 .invalid
000037E0 74636841 andis. r3, r3, 0x6841
000037E4 6E645265 xoris r4, r19, 0x5265
000037E8 64756365 oris r21, r3, 0x6365
000037EC 46617374 .invalid sc
fn000037F0:
000037F0 BF41FFE8 stmw [r1 - 0x0018], r26
000037F4 7C0802A6 mflr r0
000037F8 3BC30000 addi r30, r3, 0x0000
000037FC 90010008 stw [r1 + 0x0008], r0
00003800 3BE70000 addi r31, r7, 0x0000
00003804 3B840000 addi r28, r4, 0x0000
00003808 9421FF90 stwu [r1 - 0x0070], r1
0000380C 3B480000 addi r26, r8, 0x0000
00003810 3BA50000 addi r29, r5, 0x0000
00003814 3B660000 addi r27, r6, 0x0000
00003818 5783103A rlwinm r3, r28, 2, 0, 29
0000381C 4BFFD425 bl -0x00002BDC /* 00000C40 */
00003820 80410014 lwz r2, [r1 + 0x0014]
00003824 2C830000 cmpwi cr1, r3, 0
00003828 57A02036 rlwinm r0, r29, 4, 0, 27
0000382C 41860210 beq cr1, +0x00000210 /* 00003A3C */
00003830 7C9E0014 addc r4, r30, r0
00003834 7F800734 extsh r0, r28
00003838 3000FFFF subic r0, r0, 1
0000383C 7C050735 extsh. r5, r0
00003840 7CA484AA lswi r5, r4, 16
00003844 31210038 addic r9, r1, 56
00003848 7CA985AA .invalid 7C
0000384C 7C000734 extsh r0, r0
00003850 418000E4 blt +0x000000E4 /* 00003934 */
00003854 315EFFFA subic r10, r30, 6
00003858 A8810038 lha r4, [r1 + 0x0038]
0000385C ABC1003A lha r30, [r1 + 0x003A]
00003860 7C8400D0 neg r4, r4
00003864 7FDE00D0 neg r30, r30
00003868 5484103A rlwinm r4, r4, 2, 0, 29
0000386C 57DE103A rlwinm r30, r30, 2, 0, 29
00003870 7D9F2014 addc r12, r31, r4
00003874 7D3FF014 addc r9, r31, r30
00003878 ABC1003C lha r30, [r1 + 0x003C]
0000387C A881003E lha r4, [r1 + 0x003E]
00003880 7FDE00D0 neg r30, r30
00003884 7C8400D0 neg r4, r4
00003888 57DE103A rlwinm r30, r30, 2, 0, 29
0000388C 5484103A rlwinm r4, r4, 2, 0, 29
00003890 7CDF2014 addc r6, r31, r4
00003894 7CFFF014 addc r7, r31, r30
00003898 ABC10040 lha r30, [r1 + 0x0040]
0000389C A8810042 lha r4, [r1 + 0x0042]
000038A0 7FDE00D0 neg r30, r30
000038A4 7C8400D0 neg r4, r4
000038A8 57DE103A rlwinm r30, r30, 2, 0, 29
000038AC 5484103A rlwinm r4, r4, 2, 0, 29
000038B0 3163FFFC subic r11, r3, 4
000038B4 7C9F2014 addc r4, r31, r4
000038B8 7D1FF014 addc r8, r31, r30
label000038BC:
000038BC 30A0FFFF subic r5, r0, 1
000038C0 A80A0006 lha r0, [r10 + 0x0006]
000038C4 ABEA0008 lha r31, [r10 + 0x0008]
000038C8 541E103A rlwinm r30, r0, 2, 0, 29
000038CC 7FCCF02E lwzx r30, r12, r30
000038D0 57FF103A rlwinm r31, r31, 2, 0, 29
000038D4 7C09F82E lwzx r0, r9, r31
000038D8 ABEA000A lha r31, [r10 + 0x000A]
000038DC 7FC0F014 addc r30, r0, r30
000038E0 57FF103A rlwinm r31, r31, 2, 0, 29
000038E4 7C07F82E lwzx r0, r7, r31
000038E8 ABEA000C lha r31, [r10 + 0x000C]
000038EC 7FDE0014 addc r30, r30, r0
000038F0 57FF103A rlwinm r31, r31, 2, 0, 29
000038F4 7C06F82E lwzx r0, r6, r31
000038F8 ABEA000E lha r31, [r10 + 0x000E]
000038FC 7C1E0014 addc r0, r30, r0
00003900 57FF103A rlwinm r31, r31, 2, 0, 29
00003904 7FE8F82E lwzx r31, r8, r31
00003908 AFCA0010 lhau r30, [r10 + 0x0010]
0000390C 57FF103A rlwinm r31, r31, 2, 0, 29
00003910 7C00F814 addc r0, r0, r31
00003914 57DF103A rlwinm r31, r30, 2, 0, 29
00003918 7FE4F82E lwzx r31, r4, r31
0000391C 7CBE0735 extsh. r30, r5
00003920 57FF083C rlwinm r31, r31, 1, 0, 30
00003924 7FE0F814 addc r31, r0, r31
00003928 97EB0004 stwu [r11 + 0x0004], r31
0000392C 381E0000 addi r0, r30, 0x0000
00003930 4080FF8C bge -0x00000074 /* 000038BC */
label00003934:
00003934 7F7F0734 extsh r31, r27
00003938 33FFFFFF subic r31, r31, 1
0000393C 7FE00735 extsh. r0, r31
00003940 3C008000 lis r0, 0x8000
00003944 30C0FFFF subic r6, r0, 1
00003948 57BE103A rlwinm r30, r29, 2, 0, 29
0000394C 7CC3F12E stwx r3, r6, r30
00003950 83DA0000 lwz r30, [r26]
00003954 7FFF0734 extsh r31, r31
00003958 38000000 li r0, 0x0000
0000395C 418000D4 blt +0x000000D4 /* 00003A30 */
00003960 2C9C0000 cmpwi cr1, r28, 0
00003964 3143FFFC subic r10, r3, 4
00003968 408500A4 ble cr1, +0x000000A4 /* 00003A0C */
0000396C 313FFFFF subic r9, r31, 1
00003970 7D3F0735 extsh. r31, r9
00003974 3BEA0000 addi r31, r10, 0x0000
00003978 48000024 b +0x00000024 /* 0000399C */
label0000397C:
0000397C 40850008 ble cr1, +0x00000008 /* 00003984 */
00003980 39607FFF li r11, 0x7FFF
label00003984:
00003984 B17E0002 sth [r30 + 0x0002], r11
00003988 33DE0004 addic r30, r30, 4
0000398C 7D3F0734 extsh r31, r9
00003990 313FFFFF subic r9, r31, 1
00003994 7D3F0735 extsh. r31, r9
00003998 3BEA0000 addi r31, r10, 0x0000
label0000399C:
0000399C 841F0004 lwzu r0, [r31 + 0x0004]
000039A0 38A00001 li r5, 0x0001
000039A4 39660000 addi r11, r6, 0x0000
000039A8 7C805800 cmp cr1, r0, r11
000039AC 38E00000 li r7, 0x0000
000039B0 38800000 li r4, 0x0000
000039B4 4084000C bge cr1, +0x0000000C /* 000039C0 */
label000039B8:
000039B8 31600000 addic r11, r0, 0
000039BC 38870000 addi r4, r7, 0x0000
label000039C0:
000039C0 7CA70734 extsh r7, r5
000039C4 7F07E000 cmp cr6, r7, r28
000039C8 30A70001 addic r5, r7, 1
000039CC 40980014 bge cr6, +0x00000014 /* 000039E0 */
000039D0 841F0004 lwzu r0, [r31 + 0x0004]
000039D4 7C805800 cmp cr1, r0, r11
000039D8 4084FFE8 bge cr1, -0x00000018 /* 000039C0 */
000039DC 4BFFFFDC b -0x00000024 /* 000039B8 */
label000039E0:
000039E0 2C8B7FFF cmpwi cr1, r11, 32767
000039E4 549F103A rlwinm r31, r4, 2, 0, 29
000039E8 7CC3F92E stwx r3, r6, r31
000039EC B09E0000 sth [r30], r4
000039F0 4080FF8C bge -0x00000074 /* 0000397C */
000039F4 40850008 ble cr1, +0x00000008 /* 000039FC */
000039F8 39607FFF li r11, 0x7FFF
label000039FC:
000039FC B17E0002 sth [r30 + 0x0002], r11
00003A00 33DE0004 addic r30, r30, 4
00003A04 7D3F0734 extsh r31, r9
00003A08 48000028 b +0x00000028 /* 00003A30 */
label00003A0C:
00003A0C 38807FFF li r4, 0x7FFF
label00003A10:
00003A10 90C30000 stw [r3], r6
00003A14 33FFFFFF subic r31, r31, 1
00003A18 7FE50735 extsh. r5, r31
00003A1C B01E0000 sth [r30], r0
00003A20 B09E0002 sth [r30 + 0x0002], r4
00003A24 33DE0004 addic r30, r30, 4
00003A28 3BE50000 addi r31, r5, 0x0000
00003A2C 4080FFE4 bge -0x0000001C /* 00003A10 */
label00003A30:
00003A30 93DA0000 stw [r26], r30
00003A34 4BFFDB35 bl -0x000024CC /* 00001568 */
00003A38 80410014 lwz r2, [r1 + 0x0014]
label00003A3C:
00003A3C 81810078 lwz r12, [r1 + 0x0078]
00003A40 30210070 addic r1, r1, 112
00003A44 7D8803A6 mtlr r12
00003A48 BB41FFE8 lmw r26, [r1 - 0x0018]
00003A4C 4E800020 blr
00003A50 00000000 .invalid
00003A54 00002041 .invalid
00003A58 80060600 lwz r0, [r6 + 0x0600]
00003A5C 00000000 .invalid
00003A60 00000260 .invalid
00003A64 00144D61 .invalid
00003A68 6B65436F xori r5, r27, 0x436F
00003A6C 6465426F oris r5, r3, 0x426F
00003A70 6F6B4469 xoris r11, r27, 0x4469
00003A74 7374616E andi. r20, r27, 0x616E
00003A78 63650000 ori r5, r27, 0x0000
00003A7C 00000000 .invalid
fn00003A80:
00003A80 8182004C lwz r12, [r2 + 0x004C]
00003A84 90410014 stw [r1 + 0x0014], r2
00003A88 800C0000 lwz r0, [r12]
00003A8C 804C0004 lwz r2, [r12 + 0x0004]
00003A90 7C0903A6 mtctr r0
00003A94 4E800420 bctr
00003A98 00000000 .invalid
00003A9C 000C8000 .invalid
00003AA0 00000000 .invalid
fn00003AA4:
00003AA4 81820050 lwz r12, [r2 + 0x0050]
00003AA8 90410014 stw [r1 + 0x0014], r2
00003AAC 800C0000 lwz r0, [r12]
00003AB0 804C0004 lwz r2, [r12 + 0x0004]
00003AB4 7C0903A6 mtctr r0
00003AB8 4E800420 bctr
00003ABC 00000000 .invalid
00003AC0 000C8000 .invalid
00003AC4 00000000 .invalid
00003AC8 7C661B78 mr r6, r3
00003ACC 7C832378 mr r3, r4
00003AD0 7CC43378 mr r4, r6
fn00003AD4:
00003AD4 54A0D97F rlwinm. r0, r5, 27, 5, 31
00003AD8 41810014 bgt +0x00000014 /* 00003AEC */
00003ADC 7CA103A6 mtxer r5
00003AE0 7CA0242A lswx r5, r0, r4
00003AE4 7CA01D2A stswx r0, r5, r3
00003AE8 4E800020 blr
label00003AEC:
00003AEC 7C841840 cmpl cr1, r4, r3
00003AF0 4084000C bge cr1, +0x0000000C /* 00003AFC */
00003AF4 7D442814 addc r10, r4, r5
00003AF8 7C835040 cmpl cr1, r3, r10
label00003AFC:
00003AFC 7C0903A6 mtctr r0
00003B00 38000020 li r0, 0x0020
00003B04 7C0103A6 mtxer r0
00003B08 54A006FF rlwinm. r0, r5, 0, 27, 31
00003B0C 90610018 stw [r1 + 0x0018], r3
00003B10 7C641810 subfc r3, r4, r3
00003B14 41840028 blt cr1, +0x00000028 /* 00003B3C */
label00003B18:
00003B18 7CA0242A lswx r5, r0, r4
00003B1C 7CA3252A stswx r3, r5, r4
00003B20 30840020 addic r4, r4, 32
00003B24 4200FFF4 bdnz -0x0000000C /* 00003B18 */
00003B28 7C0103A6 mtxer r0
00003B2C 7CA0242A lswx r5, r0, r4
00003B30 7CA3252A stswx r3, r5, r4
00003B34 80610018 lwz r3, [r1 + 0x0018]
00003B38 4E800020 blr
label00003B3C:
00003B3C 7C842814 addc r4, r4, r5
label00003B40:
00003B40 3084FFE0 subic r4, r4, 32
00003B44 7CA0242A lswx r5, r0, r4
00003B48 7CA3252A stswx r3, r5, r4
00003B4C 4200FFF4 bdnz -0x0000000C /* 00003B40 */
00003B50 7C802010 subfc r4, r0, r4
00003B54 7C0103A6 mtxer r0
00003B58 7CA0242A lswx r5, r0, r4
00003B5C 7CA3252A stswx r3, r5, r4
00003B60 80610018 lwz r3, [r1 + 0x0018]
00003B64 4E800020 blr
00003B68 00000000 .invalid
00003B6C 000C0000 .invalid
00003B70 00000000 .invalid
00003B74 00000000 .invalid
00003B78 00000000 .invalid
00003B7C 00000000 .invalid
00003B80 00000000 .invalid
00003B84 00000000 .invalid
00003B88 00000000 .invalid
fn00003B8C:
00003B8C BFC1FFF8 stmw [r1 - 0x0008], r30
00003B90 3BE40000 addi r31, r4, 0x0000
00003B94 3BC50000 addi r30, r5, 0x0000
00003B98 7C0802A6 mflr r0
00003B9C 38830000 addi r4, r3, 0x0000
00003BA0 90010008 stw [r1 + 0x0008], r0
00003BA4 38A00200 li r5, 0x0200
00003BA8 9421FDB0 stwu [r1 - 0x0250], r1
00003BAC 30610038 addic r3, r1, 56
00003BB0 4BFFFF25 bl -0x000000DC /* 00003AD4 */
00003BB4 4FFFFB82 cror crb31, crb31, crb31
00003BB8 2C9F0000 cmpwi cr1, r31, 0
00003BBC 38C00000 li r6, 0x0000
00003BC0 3800FFFE li r0, 0xFFFFFFFE
00003BC4 40850070 ble cr1, +0x00000070 /* 00003C34 */
00003BC8 349FFFFF subic. r4, r31, 1
00003BCC 307EFFFE subic r3, r30, 2
00003BD0 30A10038 addic r5, r1, 56
label00003BD4:
00003BD4 30C60001 addic r6, r6, 1
00003BD8 7C86F800 cmp cr1, r6, r31
00003BDC 3960FFFE li r11, 0xFFFFFFFE
00003BE0 38E00000 li r7, 0x0000
00003BE4 39800000 li r12, 0x0000
00003BE8 30810036 addic r4, r1, 54
00003BEC 7FE903A6 mtctr r31
00003BF0 48000014 b +0x00000014 /* 00003C04 */
label00003BF4:
00003BF4 4099000C ble cr6, +0x0000000C /* 00003C00 */
00003BF8 39690000 addi r11, r9, 0x0000
00003BFC 38EC0000 addi r7, r12, 0x0000
label00003C00:
00003C00 398A0000 addi r12, r10, 0x0000
label00003C04:
00003C04 AD240002 lhau r9, [r4 + 0x0002]
00003C08 314C0001 addic r10, r12, 1
00003C0C 7F095800 cmp cr6, r9, r11
00003C10 4000FFE4 bdnzf -0x0000001C /* 00003BF4 */
00003C14 4099000C ble cr6, +0x0000000C /* 00003C20 */
00003C18 39690000 addi r11, r9, 0x0000
00003C1C 38EC0000 addi r7, r12, 0x0000
label00003C20:
00003C20 398A0000 addi r12, r10, 0x0000
00003C24 54E4083C rlwinm r4, r7, 1, 0, 30
00003C28 7C05232E sthx r0, r5, r4
00003C2C B4E30002 sthu [r3 + 0x0002], r7
00003C30 4184FFA4 blt cr1, -0x0000005C /* 00003BD4 */
label00003C34:
00003C34 81810258 lwz r12, [r1 + 0x0258]
00003C38 30210250 addic r1, r1, 592
00003C3C 7D8803A6 mtlr r12
00003C40 BBC1FFF8 lmw r30, [r1 - 0x0008]
00003C44 4E800020 blr
00003C48 00000000 .invalid
00003C4C 00002041 .invalid
00003C50 80020300 lwz r0, [r2 + 0x0300]
00003C54 00000000 .invalid
00003C58 000000BC .invalid
00003C5C 000E536F .invalid
00003C60 72744269 andi. r20, r19, 0x4269
00003C64 67546F53 oris r20, r26, 0x6F53
00003C68 6D616C6C xoris r1, r11, 0x6C6C
fn00003C6C:
00003C6C BEA1FFD4 stmw [r1 - 0x002C], r21
00003C70 7C0802A6 mflr r0
00003C74 3B250000 addi r25, r5, 0x0000
00003C78 3B440000 addi r26, r4, 0x0000
00003C7C 3AC00000 li r22, 0x0000
00003C80 7D800026 mfcr r12
00003C84 91810004 stw [r1 + 0x0004], r12
00003C88 38800000 li r4, 0x0000
00003C8C 3B070000 addi r24, r7, 0x0000
00003C90 2D980000 cmpwi cr3, r24, 0
00003C94 90010008 stw [r1 + 0x0008], r0
00003C98 9421FF90 stwu [r1 - 0x0070], r1
00003C9C 3B630000 addi r27, r3, 0x0000
00003CA0 91410038 stw [r1 + 0x0038], r10
00003CA4 573E2036 rlwinm r30, r25, 4, 0, 27
00003CA8 3B860000 addi r28, r6, 0x0000
00003CAC 3BA80000 addi r29, r8, 0x0000
00003CB0 3AA90000 addi r21, r9, 0x0000
00003CB4 387E0000 addi r3, r30, 0x0000
00003CB8 3AF60000 addi r23, r22, 0x0000
00003CBC 408D0060 ble cr3, +0x00000060 /* 00003D1C */
00003CC0 3155FFFF subic r10, r21, 1
00003CC4 8CAA0001 lbzu r5, [r10 + 0x0001]
00003CC8 38000001 li r0, 0x0001
00003CCC 2C850000 cmpwi cr1, r5, 0
00003CD0 39000000 li r8, 0x0000
00003CD4 38A00000 li r5, 0x0000
label00003CD8:
00003CD8 40860020 bne cr1, +0x00000020 /* 00003CF8 */
00003CDC 7CDB4014 addc r6, r27, r8
00003CE0 7CBB2814 addc r5, r27, r5
00003CE4 31665638 addic r11, r6, 22072
00003CE8 31255638 addic r9, r5, 22072
00003CEC 7CAB84AA lswi r5, r11, 16
00003CF0 32F70001 addic r23, r23, 1
00003CF4 7CA985AA .invalid 7C
label00003CF8:
00003CF8 7C00C000 cmp r0, r24
00003CFC 30C00001 addic r6, r0, 1
00003D00 54082036 rlwinm r8, r0, 4, 0, 27
00003D04 56E52036 rlwinm r5, r23, 4, 0, 27
00003D08 40800014 bge +0x00000014 /* 00003D1C */
00003D0C 8CEA0001 lbzu r7, [r10 + 0x0001]
00003D10 38060000 addi r0, r6, 0x0000
00003D14 2C870000 cmpwi cr1, r7, 0
00003D18 4BFFFFC0 b -0x00000040 /* 00003CD8 */
label00003D1C:
00003D1C 4BFFCFE5 bl -0x0000301C /* 00000D00 */
00003D20 4FFFFB82 cror crb31, crb31, crb31
00003D24 2C030000 cmpwi r3, 0
00003D28 2C990080 cmpwi cr1, r25, 128
00003D2C 3BE30000 addi r31, r3, 0x0000
00003D30 40820014 bne +0x00000014 /* 00003D44 */
00003D34 3AC0FF94 li r22, 0xFFFFFF94
00003D38 2C1F0000 cmpwi r31, 0
00003D3C 387F0000 addi r3, r31, 0x0000
00003D40 48000154 b +0x00000154 /* 00003E94 */
label00003D44:
00003D44 7FC51670 srawi r5, r30, 2
00003D48 3405FFFF subic. r0, r5, 1
00003D4C 40840034 bge cr1, +0x00000034 /* 00003D80 */
00003D50 30E5FFFE subic r7, r5, 2
00003D54 30C3FFFC subic r6, r3, 4
00003D58 30BAFFFC subic r5, r26, 4
00003D5C 41800094 blt +0x00000094 /* 00003DF0 */
label00003D60:
00003D60 2C070000 cmpwi r7, 0
00003D64 84050004 lwzu r0, [r5 + 0x0004]
00003D68 30630004 addic r3, r3, 4
00003D6C 335A0004 addic r26, r26, 4
00003D70 94060004 stwu [r6 + 0x0004], r0
00003D74 30E7FFFF subic r7, r7, 1
00003D78 4080FFE8 bge -0x00000018 /* 00003D60 */
00003D7C 48000074 b +0x00000074 /* 00003DF0 */
label00003D80:
00003D80 2C190000 cmpwi r25, 0
00003D84 38000001 li r0, 0x0001
00003D88 315AFFFE subic r10, r26, 2
00003D8C 40810058 ble +0x00000058 /* 00003DE4 */
00003D90 ACAA0010 lhau r5, [r10 + 0x0010]
00003D94 7C80C800 cmp cr1, r0, r25
00003D98 7CB528AE lbzx r5, r21, r5
00003D9C 39230000 addi r9, r3, 0x0000
00003DA0 2C050000 cmpwi r5, 0
00003DA4 317A0010 addic r11, r26, 16
00003DA8 38000002 li r0, 0x0002
label00003DAC:
00003DAC 40820010 bne +0x00000010 /* 00003DBC */
00003DB0 7CBA84AA lswi r5, r26, 16
00003DB4 30630010 addic r3, r3, 16
00003DB8 7CA985AA .invalid 7C
label00003DBC:
00003DBC 3B4B0000 addi r26, r11, 0x0000
00003DC0 39230000 addi r9, r3, 0x0000
00003DC4 317A0010 addic r11, r26, 16
00003DC8 4084001C bge cr1, +0x0000001C /* 00003DE4 */
00003DCC ACAA0010 lhau r5, [r10 + 0x0010]
00003DD0 7C80C800 cmp cr1, r0, r25
00003DD4 7CB528AE lbzx r5, r21, r5
00003DD8 30000001 addic r0, r0, 1
00003DDC 2C050000 cmpwi r5, 0
00003DE0 4BFFFFCC b -0x00000034 /* 00003DAC */
label00003DE4:
00003DE4 7C1F1810 subfc r0, r31, r3
00003DE8 7C192670 srawi r25, r0, 4
00003DEC 7F390194 addze r25, r25
label00003DF0:
00003DF0 2C190000 cmpwi r25, 0
00003DF4 38B90000 addi r5, r25, 0x0000
00003DF8 30DB5638 addic r6, r27, 22072
00003DFC 387B0000 addi r3, r27, 0x0000
00003E00 389F0000 addi r4, r31, 0x0000
00003E04 40810088 ble +0x00000088 /* 00003E8C */
00003E08 38F70000 addi r7, r23, 0x0000
00003E0C 81010038 lwz r8, [r1 + 0x0038]
00003E10 4BFFDF6D bl -0x00002094 /* 00001D7C */
00003E14 4FFFFB82 cror crb31, crb31, crb31
00003E18 38160000 addi r0, r22, 0x0000
00003E1C 408D0070 ble cr3, +0x00000070 /* 00003E8C */
00003E20 30B8FFFF subic r5, r24, 1
00003E24 7FDD2814 addc r30, r29, r5
00003E28 3135FFFF subic r9, r21, 1
00003E2C 8CA90001 lbzu r5, [r9 + 0x0001]
00003E30 7C9DF000 cmp cr1, r29, r30
00003E34 2C050000 cmpwi r5, 0
00003E38 39800001 li r12, 0x0001
00003E3C 38C00000 li r6, 0x0000
00003E40 38600001 li r3, 0x0001
00003E44 38A00000 li r5, 0x0000
label00003E48:
00003E48 40820020 bne +0x00000020 /* 00003E68 */
00003E4C 7CBB2814 addc r5, r27, r5
00003E50 999D0000 stb [r29], r12
00003E54 7D46E014 addc r10, r6, r28
00003E58 31655638 addic r11, r5, 22072
00003E5C 7CAB84AA lswi r5, r11, 16
00003E60 30000001 addic r0, r0, 1
00003E64 7CAA85AA .invalid 7C
label00003E68:
00003E68 33BD0001 addic r29, r29, 1
00003E6C 40840020 bge cr1, +0x00000020 /* 00003E8C */
00003E70 8CA90001 lbzu r5, [r9 + 0x0001]
00003E74 54662036 rlwinm r6, r3, 4, 0, 27
00003E78 2C050000 cmpwi r5, 0
00003E7C 7C9DF000 cmp cr1, r29, r30
00003E80 30630001 addic r3, r3, 1
00003E84 54052036 rlwinm r5, r0, 4, 0, 27
00003E88 4BFFFFC0 b -0x00000040 /* 00003E48 */
label00003E8C:
00003E8C 2C1F0000 cmpwi r31, 0
00003E90 387F0000 addi r3, r31, 0x0000
label00003E94:
00003E94 4182000C beq +0x0000000C /* 00003EA0 */
00003E98 4BFFD101 bl -0x00002F00 /* 00000F98 */
00003E9C 4FFFFB82 cror crb31, crb31, crb31
label00003EA0:
00003EA0 38760000 addi r3, r22, 0x0000
00003EA4 81810074 lwz r12, [r1 + 0x0074]
00003EA8 80010078 lwz r0, [r1 + 0x0078]
00003EAC 7D810120 mtcrf 0x10, r12
00003EB0 30210070 addic r1, r1, 112
00003EB4 7C0803A6 mtlr r0
00003EB8 BAA1FFD4 lmw r21, [r1 - 0x002C]
00003EBC 4E800020 blr
00003EC0 00000000 .invalid
00003EC4 00002043 .invalid
00003EC8 800B0800 lwz r0, [r11 + 0x0800]
00003ECC 00000000 .invalid
00003ED0 00000254 .invalid
00003ED4 000D4D53 .invalid
00003ED8 45467261 .invalid sc
00003EDC 6374696F ori r20, r27, 0x696F
00003EE0 6E616C00 xoris r1, r19, 0x6C00
fn00003EE4:
00003EE4 BDA1FFB4 stmw [r1 - 0x004C], r13
00003EE8 7C0802A6 mflr r0
00003EEC 3A050000 addi r16, r5, 0x0000
00003EF0 2C100000 cmpwi r16, 0
00003EF4 7D800026 mfcr r12
00003EF8 91810004 stw [r1 + 0x0004], r12
00003EFC 90010008 stw [r1 + 0x0008], r0
00003F00 9421FC60 stwu [r1 - 0x03A0], r1
00003F04 91410348 stw [r1 + 0x0348], r10
00003F08 814103D8 lwz r10, [r1 + 0x03D8]
00003F0C 3A660000 addi r19, r6, 0x0000
00003F10 39E00000 li r15, 0x0000
00003F14 554D063E rlwinm r13, r10, 0, 24, 31
00003F18 81530000 lwz r10, [r19]
00003F1C 3BE00000 li r31, 0x0000
00003F20 81C70000 lwz r14, [r7]
00003F24 90E10344 stw [r1 + 0x0344], r7
00003F28 3A880000 addi r20, r8, 0x0000
00003F2C 3A290000 addi r17, r9, 0x0000
00003F30 91410038 stw [r1 + 0x0038], r10
00003F34 3A430000 addi r18, r3, 0x0000
00003F38 9081034C stw [r1 + 0x034C], r4
00003F3C 418206EC beq +0x000006EC /* 00004628 */
00003F40 39400100 li r10, 0x0100
00003F44 33D1FFFF subic r30, r17, 1
00003F48 7D4903A6 mtctr r10
00003F4C 395E0000 addi r10, r30, 0x0000
label00003F50:
00003F50 9DEA0001 stbu [r10 + 0x0001], r15
00003F54 4200FFFC bdnz -0x00000004 /* 00003F50 */
00003F58 81410038 lwz r10, [r1 + 0x0038]
00003F5C 7D907000 cmp cr3, r16, r14
00003F60 2C0A0000 cmpwi r10, 0
00003F64 32D25638 addic r22, r18, 22072
00003F68 408200AC bne +0x000000AC /* 00004014 */
00003F6C 408C0024 bge cr3, +0x00000024 /* 00003F90 */
00003F70 39500000 addi r10, r16, 0x0000
00003F74 2C0A0100 cmpwi r10, 256
00003F78 41800028 blt +0x00000028 /* 00003FA0 */
00003F7C 48000020 b +0x00000020 /* 00003F9C */
label00003F80:
00003F80 81410038 lwz r10, [r1 + 0x0038]
00003F84 48000530 b +0x00000530 /* 000044B4 */
label00003F88:
00003F88 81410038 lwz r10, [r1 + 0x0038]
00003F8C 480003CC b +0x000003CC /* 00004358 */
label00003F90:
00003F90 394E0000 addi r10, r14, 0x0000
00003F94 2C0A0100 cmpwi r10, 256
00003F98 41800008 blt +0x00000008 /* 00003FA0 */
label00003F9C:
00003F9C 39400100 li r10, 0x0100
label00003FA0:
00003FA0 91410038 stw [r1 + 0x0038], r10
00003FA4 30C10038 addic r6, r1, 56
00003FA8 38F40000 addi r7, r20, 0x0000
00003FAC 48000B25 bl +0x00000B24 /* 00004AD0 */
00003FB0 4FFFFB82 cror crb31, crb31, crb31
00003FB4 7C7F0735 extsh. r31, r3
00003FB8 4082066C bne +0x0000066C /* 00004624 */
00003FBC 38720000 addi r3, r18, 0x0000
00003FC0 8081034C lwz r4, [r1 + 0x034C]
00003FC4 38B00000 addi r5, r16, 0x0000
00003FC8 38D40000 addi r6, r20, 0x0000
00003FCC 390D0000 addi r8, r13, 0x0000
00003FD0 80E10038 lwz r7, [r1 + 0x0038]
00003FD4 4BFFDDA9 bl -0x00002258 /* 00001D7C */
00003FD8 4FFFFB82 cror crb31, crb31, crb31
00003FDC 81410038 lwz r10, [r1 + 0x0038]
00003FE0 2C8A0000 cmpwi cr1, r10, 0
00003FE4 40850644 ble cr1, +0x00000644 /* 00004628 */
00003FE8 39800001 li r12, 0x0001
00003FEC 39600001 li r11, 0x0001
label00003FF0:
00003FF0 9D7E0001 stbu [r30 + 0x0001], r11
00003FF4 81410038 lwz r10, [r1 + 0x0038]
00003FF8 7C0C5000 cmp r12, r10
00003FFC 318C0001 addic r12, r12, 1
00004000 4180FFF0 blt -0x00000010 /* 00003FF0 */
00004004 80E10344 lwz r7, [r1 + 0x0344]
00004008 91530000 stw [r19], r10
0000400C 91C70000 stw [r7], r14
00004010 48000624 b +0x00000624 /* 00004634 */
label00004014:
00004014 38A01000 li r5, 0x1000
00004018 38760000 addi r3, r22, 0x0000
0000401C 38940000 addi r4, r20, 0x0000
00004020 4BFFFAB5 bl -0x0000054C /* 00003AD4 */
00004024 4FFFFB82 cror crb31, crb31, crb31
00004028 33126638 addic r24, r18, 26168
0000402C 32B26A38 addic r21, r18, 27192
00004030 33523634 addic r26, r18, 13876
00004034 81010038 lwz r8, [r1 + 0x0038]
00004038 8061034C lwz r3, [r1 + 0x034C]
0000403C 38900000 addi r4, r16, 0x0000
00004040 38B60000 addi r5, r22, 0x0000
00004044 38D80000 addi r6, r24, 0x0000
00004048 38F50000 addi r7, r21, 0x0000
0000404C 393A0000 addi r9, r26, 0x0000
00004050 4BFFD561 bl -0x00002AA0 /* 000015B0 */
00004054 4FFFFB82 cror crb31, crb31, crb31
00004058 408C001C bge cr3, +0x0000001C /* 00004074 */
0000405C 39500000 addi r10, r16, 0x0000
00004060 81810038 lwz r12, [r1 + 0x0038]
00004064 7C8C5014 addc r4, r12, r10
00004068 2C840100 cmpwi cr1, r4, 256
0000406C 41840020 blt cr1, +0x00000020 /* 0000408C */
00004070 48000018 b +0x00000018 /* 00004088 */
label00004074:
00004074 394E0000 addi r10, r14, 0x0000
00004078 81810038 lwz r12, [r1 + 0x0038]
0000407C 7C8C5014 addc r4, r12, r10
00004080 2C840100 cmpwi cr1, r4, 256
00004084 41840008 blt cr1, +0x00000008 /* 0000408C */
label00004088:
00004088 38800100 li r4, 0x0100
label0000408C:
0000408C 7C0C2000 cmp r12, r4
00004090 558A103A rlwinm r10, r12, 2, 0, 29
00004094 40800058 bge +0x00000058 /* 000040EC */
00004098 7D725014 addc r11, r18, r10
0000409C 7D4C2010 subfc r10, r12, r4
000040A0 7D4903A6 mtctr r10
000040A4 3144FFFF subic r10, r4, 1
000040A8 7C8C5000 cmp cr1, r12, r10
000040AC 558A2036 rlwinm r10, r12, 4, 0, 27
000040B0 7D545014 addc r10, r20, r10
000040B4 316B6634 addic r11, r11, 26164
000040B8 314AFFF0 subic r10, r10, 16
label000040BC:
000040BC 91EB0404 stw [r11 + 0x0404], r15
000040C0 95EB0004 stwu [r11 + 0x0004], r15
000040C4 B1EA0010 sth [r10 + 0x0010], r15
000040C8 B1EA0012 sth [r10 + 0x0012], r15
000040CC B1EA0014 sth [r10 + 0x0014], r15
000040D0 B1EA0016 sth [r10 + 0x0016], r15
000040D4 B1EA0018 sth [r10 + 0x0018], r15
000040D8 B1EA001A sth [r10 + 0x001A], r15
000040DC B1EA001E sth [r10 + 0x001E], r15
000040E0 B1EA001C sth [r10 + 0x001C], r15
000040E4 314A0010 addic r10, r10, 16
000040E8 4005FFD4 bdnzf cr1, -0x0000002C /* 000040BC */
label000040EC:
000040EC 2C040000 cmpwi r4, 0
000040F0 90810038 stw [r1 + 0x0038], r4
000040F4 39600001 li r11, 0x0001
000040F8 40810018 ble +0x00000018 /* 00004110 */
000040FC 3544FFFF subic. r10, r4, 1
00004100 31410043 addic r10, r1, 67
00004104 7C8903A6 mtctr r4
label00004108:
00004108 9D6A0001 stbu [r10 + 0x0001], r11
0000410C 4000FFFC bdnzf -0x00000004 /* 00004108 */
label00004110:
00004110 80610348 lwz r3, [r1 + 0x0348]
00004114 30A10144 addic r5, r1, 324
00004118 4BFFFA75 bl -0x0000058C /* 00003B8C */
0000411C 81410038 lwz r10, [r1 + 0x0038]
00004120 3B200000 li r25, 0x0000
00004124 2F0A0000 cmpwi cr6, r10, 0
00004128 33C10044 addic r30, r1, 68
0000412C 409900A4 ble cr6, +0x000000A4 /* 000041D0 */
00004130 316AFFFF subic r11, r10, 1
00004134 2C8B0000 cmpwi cr1, r11, 0
00004138 31610142 addic r11, r1, 322
0000413C 7D4903A6 mtctr r10
00004140 38000001 li r0, 0x0001
00004144 48000008 b +0x00000008 /* 0000414C */
label00004148:
00004148 418E0034 beq cr3, +0x00000034 /* 0000417C */
label0000414C:
0000414C AFEB0002 lhau r31, [r11 + 0x0002]
00004150 57EC103A rlwinm r12, r31, 2, 0, 29
00004154 7D95602E lwzx r12, r21, r12
00004158 7D8C0034 cntlzw r12, r12
0000415C 318CFFE0 subic r12, r12, 32
00004160 558C0FFF rlwinm. r12, r12, 1, 31, 31
00004164 7D9EF9AE stbx r30, r12, r31
00004168 40820008 bne +0x00000008 /* 00004170 */
0000416C 33200000 addic r25, r0, 0
label00004170:
00004170 7D997000 cmp cr3, r25, r14
00004174 30190001 addic r0, r25, 1
00004178 4004FFD0 bdnzf cr1, -0x00000030 /* 00004148 */
label0000417C:
0000417C 40990054 ble cr6, +0x00000054 /* 000041D0 */
00004180 31810043 addic r12, r1, 67
00004184 8D6C0001 lbzu r11, [r12 + 0x0001]
00004188 38000001 li r0, 0x0001
0000418C 3BC00000 li r30, 0x0000
00004190 7C005000 cmp r0, r10
00004194 2C8B0000 cmpwi cr1, r11, 0
00004198 7FF2F014 addc r31, r18, r30
label0000419C:
0000419C 41860014 beq cr1, +0x00000014 /* 000041B0 */
000041A0 7D74F014 addc r11, r20, r30
000041A4 7CAB84AA lswi r5, r11, 16
000041A8 317F5638 addic r11, r31, 22072
000041AC 7CAB85AA .invalid 7C
label000041B0:
000041B0 541E2036 rlwinm r30, r0, 4, 0, 27
000041B4 30000001 addic r0, r0, 1
000041B8 7FF2F014 addc r31, r18, r30
000041BC 40800014 bge +0x00000014 /* 000041D0 */
000041C0 8D6C0001 lbzu r11, [r12 + 0x0001]
000041C4 7C005000 cmp r0, r10
000041C8 2C8B0000 cmpwi cr1, r11, 0
000041CC 4BFFFFD0 b -0x00000030 /* 0000419C */
label000041D0:
000041D0 6F2B8000 xoris r11, r25, 0x8000
000041D4 3BA00000 li r29, 0x0000
000041D8 6DCC8000 xoris r12, r14, 0x8000
000041DC 7D6C5810 subfc r11, r12, r11
000041E0 7D8B5910 subfe r12, r11, r11
000041E4 7D6B6078 andc r11, r11, r12
000041E8 7EEBC811 subfc. r23, r11, r25
000041EC 7D997000 cmp cr3, r25, r14
000041F0 3BE0FFFF li r31, 0xFFFFFFFF
000041F4 3BC00000 li r30, 0x0000
000041F8 33810044 addic r28, r1, 68
000041FC 4081015C ble +0x0000015C /* 00004358 */
00004200 4800000C b +0x0000000C /* 0000420C */
label00004204:
00004204 419AFD84 beq cr6, -0x0000027C /* 00003F88 */
00004208 3BAB0000 addi r29, r11, 0x0000
label0000420C:
0000420C 2C8A0000 cmpwi cr1, r10, 0
00004210 9241003C stw [r1 + 0x003C], r18
00004214 93810040 stw [r1 + 0x0040], r28
00004218 80A1034C lwz r5, [r1 + 0x034C]
0000421C 38D00000 addi r6, r16, 0x0000
00004220 38F60000 addi r7, r22, 0x0000
00004224 3B60FFFF li r27, 0xFFFFFFFF
00004228 38600000 li r3, 0x0000
0000422C 39200000 li r9, 0x0000
00004230 40850068 ble cr1, +0x00000068 /* 00004298 */
00004234 356AFFFF subic. r11, r10, 1
00004238 39806638 li r12, 0x6638
0000423C 7D4903A6 mtctr r10
00004240 391C0000 addi r8, r28, 0x0000
00004244 48000024 b +0x00000024 /* 00004268 */
label00004248:
00004248 41860018 beq cr1, +0x00000018 /* 00004260 */
0000424C 7D6B602E lwzx r11, r11, r12
00004250 7F0B1800 cmp cr6, r11, r3
00004254 4099000C ble cr6, +0x0000000C /* 00004260 */
00004258 386B0000 addi r3, r11, 0x0000
0000425C 3B690000 addi r27, r9, 0x0000
label00004260:
00004260 31290001 addic r9, r9, 1
00004264 318C0004 addic r12, r12, 4
label00004268:
00004268 7C0848AE lbzx r0, r8, r9
0000426C 8161003C lwz r11, [r1 + 0x003C]
00004270 2C800000 cmpwi cr1, r0, 0
00004274 4000FFD4 bdnzf -0x0000002C /* 00004248 */
00004278 41860018 beq cr1, +0x00000018 /* 00004290 */
0000427C 7D6B602E lwzx r11, r11, r12
00004280 7F0B1800 cmp cr6, r11, r3
00004284 4099000C ble cr6, +0x0000000C /* 00004290 */
00004288 386B0000 addi r3, r11, 0x0000
0000428C 3B690000 addi r27, r9, 0x0000
label00004290:
00004290 31290001 addic r9, r9, 1
00004294 318C0004 addic r12, r12, 4
label00004298:
00004298 2C1BFFFF cmpwi r27, -1
0000429C 319F0002 addic r12, r31, 2
000042A0 396C0000 addi r11, r12, 0x0000
000042A4 319F0003 addic r12, r31, 3
000042A8 387B0000 addi r3, r27, 0x0000
000042AC 418200AC beq +0x000000AC /* 00004358 */
000042B0 33FF0001 addic r31, r31, 1
000042B4 7D5CF8AE lbzx r10, r28, r31
000042B8 2C8A0000 cmpwi cr1, r10, 0
000042BC 4186001C beq cr1, +0x0000001C /* 000042D8 */
label000042C0:
000042C0 7D5C58AE lbzx r10, r28, r11
000042C4 396C0000 addi r11, r12, 0x0000
000042C8 2C0A0000 cmpwi r10, 0
000042CC 33FF0001 addic r31, r31, 1
000042D0 318C0001 addic r12, r12, 1
000042D4 4082FFEC bne -0x00000014 /* 000042C0 */
label000042D8:
000042D8 389F0000 addi r4, r31, 0x0000
000042DC 480003A1 bl +0x000003A0 /* 0000467C */
000042E0 4FFFFB82 cror crb31, crb31, crb31
000042E4 8061034C lwz r3, [r1 + 0x034C]
000042E8 38900000 addi r4, r16, 0x0000
000042EC 38B60000 addi r5, r22, 0x0000
000042F0 38D80000 addi r6, r24, 0x0000
000042F4 38F50000 addi r7, r21, 0x0000
000042F8 391B0000 addi r8, r27, 0x0000
000042FC 393F0000 addi r9, r31, 0x0000
00004300 395A0000 addi r10, r26, 0x0000
00004304 4BFFD711 bl -0x000028F0 /* 00001A14 */
00004308 4FFFFB82 cror crb31, crb31, crb31
0000430C 7D5CD8AE lbzx r10, r28, r27
00004310 33DE0001 addic r30, r30, 1
00004314 2C8A0000 cmpwi cr1, r10, 0
00004318 7C1EB800 cmp r30, r23
0000431C 576C2036 rlwinm r12, r27, 4, 0, 27
00004320 57EB103A rlwinm r11, r31, 2, 0, 29
00004324 41860018 beq cr1, +0x00000018 /* 0000433C */
00004328 7D546014 addc r10, r20, r12
0000432C 7D926014 addc r12, r18, r12
00004330 7CAA84AA lswi r5, r10, 16
00004334 314C5638 addic r10, r12, 22072
00004338 7CAA85AA .invalid 7C
label0000433C:
0000433C 7D55582E lwzx r10, r21, r11
00004340 317D0001 addic r11, r29, 1
00004344 2F0A0000 cmpwi cr6, r10, 0
00004348 81410038 lwz r10, [r1 + 0x0038]
0000434C 4180FEB8 blt -0x00000148 /* 00004204 */
00004350 419AFC38 beq cr6, -0x000003C8 /* 00003F88 */
00004354 3BAB0000 addi r29, r11, 0x0000
label00004358:
00004358 418C0008 blt cr3, +0x00000008 /* 00004360 */
0000435C 3B2E0000 addi r25, r14, 0x0000
label00004360:
00004360 7F7DC811 subfc. r27, r29, r25
00004364 3BC00000 li r30, 0x0000
00004368 4081014C ble +0x0000014C /* 000044B4 */
0000436C 387F0000 addi r3, r31, 0x0000
00004370 2C8A0000 cmpwi cr1, r10, 0
00004374 9241003C stw [r1 + 0x003C], r18
00004378 48000018 b +0x00000018 /* 00004390 */
label0000437C:
0000437C 419AFC04 beq cr6, -0x000003FC /* 00003F80 */
00004380 3BAB0000 addi r29, r11, 0x0000
00004384 387F0000 addi r3, r31, 0x0000
00004388 2C8A0000 cmpwi cr1, r10, 0
0000438C 9241003C stw [r1 + 0x003C], r18
label00004390:
00004390 33FF0001 addic r31, r31, 1
00004394 80A1034C lwz r5, [r1 + 0x034C]
00004398 38D00000 addi r6, r16, 0x0000
0000439C 38F60000 addi r7, r22, 0x0000
000043A0 3B20FFFF li r25, 0xFFFFFFFF
000043A4 39000000 li r8, 0x0000
000043A8 3AE00000 li r23, 0x0000
000043AC 4085004C ble cr1, +0x0000004C /* 000043F8 */
000043B0 356AFFFF subic. r11, r10, 1
000043B4 39606638 li r11, 0x6638
000043B8 7D4903A6 mtctr r10
000043BC 39920000 addi r12, r18, 0x0000
000043C0 48000014 b +0x00000014 /* 000043D4 */
label000043C4:
000043C4 4085000C ble cr1, +0x0000000C /* 000043D0 */
000043C8 39090000 addi r8, r9, 0x0000
000043CC 3B370000 addi r25, r23, 0x0000
label000043D0:
000043D0 32E00000 addic r23, r0, 0
label000043D4:
000043D4 7D2C582E lwzx r9, r12, r11
000043D8 316B0004 addic r11, r11, 4
000043DC 7C894000 cmp cr1, r9, r8
000043E0 30170001 addic r0, r23, 1
000043E4 4000FFE0 bdnzf -0x00000020 /* 000043C4 */
000043E8 4085000C ble cr1, +0x0000000C /* 000043F4 */
000043EC 39090000 addi r8, r9, 0x0000
000043F0 3B370000 addi r25, r23, 0x0000
label000043F4:
000043F4 32E00000 addic r23, r0, 0
label000043F8:
000043F8 31830002 addic r12, r3, 2
000043FC 2C19FFFF cmpwi r25, -1
00004400 396C0000 addi r11, r12, 0x0000
00004404 31830003 addic r12, r3, 3
00004408 38790000 addi r3, r25, 0x0000
0000440C 418200A8 beq +0x000000A8 /* 000044B4 */
00004410 7D5CF8AE lbzx r10, r28, r31
00004414 2C8A0000 cmpwi cr1, r10, 0
00004418 4186001C beq cr1, +0x0000001C /* 00004434 */
label0000441C:
0000441C 7D5C58AE lbzx r10, r28, r11
00004420 396C0000 addi r11, r12, 0x0000
00004424 2C0A0000 cmpwi r10, 0
00004428 33FF0001 addic r31, r31, 1
0000442C 318C0001 addic r12, r12, 1
00004430 4082FFEC bne -0x00000014 /* 0000441C */
label00004434:
00004434 389F0000 addi r4, r31, 0x0000
00004438 48000245 bl +0x00000244 /* 0000467C */
0000443C 4FFFFB82 cror crb31, crb31, crb31
00004440 8061034C lwz r3, [r1 + 0x034C]
00004444 38900000 addi r4, r16, 0x0000
00004448 38B60000 addi r5, r22, 0x0000
0000444C 38D80000 addi r6, r24, 0x0000
00004450 38F50000 addi r7, r21, 0x0000
00004454 39190000 addi r8, r25, 0x0000
00004458 393F0000 addi r9, r31, 0x0000
0000445C 395A0000 addi r10, r26, 0x0000
00004460 4BFFD5B5 bl -0x00002A4C /* 00001A14 */
00004464 4FFFFB82 cror crb31, crb31, crb31
00004468 7D5CC8AE lbzx r10, r28, r25
0000446C 33DE0001 addic r30, r30, 1
00004470 2C8A0000 cmpwi cr1, r10, 0
00004474 7C1ED800 cmp r30, r27
00004478 572C2036 rlwinm r12, r25, 4, 0, 27
0000447C 57EB103A rlwinm r11, r31, 2, 0, 29
00004480 41860018 beq cr1, +0x00000018 /* 00004498 */
00004484 7D546014 addc r10, r20, r12
00004488 7D926014 addc r12, r18, r12
0000448C 7CAA84AA lswi r5, r10, 16
00004490 314C5638 addic r10, r12, 22072
00004494 7CAA85AA .invalid 7C
label00004498:
00004498 7D55582E lwzx r10, r21, r11
0000449C 317D0001 addic r11, r29, 1
000044A0 2F0A0000 cmpwi cr6, r10, 0
000044A4 81410038 lwz r10, [r1 + 0x0038]
000044A8 4180FED4 blt -0x0000012C /* 0000437C */
000044AC 419AFAD4 beq cr6, -0x0000052C /* 00003F80 */
000044B0 3BAB0000 addi r29, r11, 0x0000
label000044B4:
000044B4 7DDD7011 subfc. r14, r29, r14
000044B8 2C8A0000 cmpwi cr1, r10, 0
000044BC 38C00000 li r6, 0x0000
000044C0 408100B8 ble +0x000000B8 /* 00004578 */
000044C4 408500B4 ble cr1, +0x000000B4 /* 00004578 */
000044C8 356AFFFF subic. r11, r10, 1
000044CC 3BDC0000 addi r30, r28, 0x0000
000044D0 30C60001 addic r6, r6, 1
000044D4 7C867000 cmp cr1, r6, r14
000044D8 48000018 b +0x00000018 /* 000044F0 */
label000044DC:
000044DC 419A009C beq cr6, +0x0000009C /* 00004578 */
000044E0 7DFCE9AE stbx r28, r15, r29
000044E4 7DF8592E stwx r24, r15, r11
000044E8 30C60001 addic r6, r6, 1
000044EC 7C867000 cmp cr1, r6, r14
label000044F0:
000044F0 93810040 stw [r1 + 0x0040], r28
000044F4 9241003C stw [r1 + 0x003C], r18
000044F8 3BA0FFFF li r29, 0xFFFFFFFF
000044FC 3B600000 li r27, 0x0000
00004500 3BE00000 li r31, 0x0000
00004504 39806638 li r12, 0x6638
00004508 7D4903A6 mtctr r10
0000450C 48000024 b +0x00000024 /* 00004530 */
label00004510:
00004510 419A0018 beq cr6, +0x00000018 /* 00004528 */
00004514 7D6B602E lwzx r11, r11, r12
00004518 7D8BD800 cmp cr3, r11, r27
0000451C 408D000C ble cr3, +0x0000000C /* 00004528 */
00004520 3B6B0000 addi r27, r11, 0x0000
00004524 3BBF0000 addi r29, r31, 0x0000
label00004528:
00004528 33FF0001 addic r31, r31, 1
0000452C 318C0004 addic r12, r12, 4
label00004530:
00004530 7C1EF8AE lbzx r0, r30, r31
00004534 8161003C lwz r11, [r1 + 0x003C]
00004538 2F000000 cmpwi cr6, r0, 0
0000453C 4000FFD4 bdnzf -0x0000002C /* 00004510 */
00004540 419A0018 beq cr6, +0x00000018 /* 00004558 */
00004544 7D6B602E lwzx r11, r11, r12
00004548 7D8BD800 cmp cr3, r11, r27
0000454C 408D000C ble cr3, +0x0000000C /* 00004558 */
00004550 3B6B0000 addi r27, r11, 0x0000
00004554 3BBF0000 addi r29, r31, 0x0000
label00004558:
00004558 33FF0001 addic r31, r31, 1
0000455C 318C0004 addic r12, r12, 4
00004560 2F1DFFFF cmpwi cr6, r29, -1
00004564 57AB103A rlwinm r11, r29, 2, 0, 29
00004568 4184FF74 blt cr1, -0x0000008C /* 000044DC */
0000456C 419A000C beq cr6, +0x0000000C /* 00004578 */
00004570 7DFCE9AE stbx r28, r15, r29
00004574 7DF8592E stwx r24, r15, r11
label00004578:
00004578 38EA0000 addi r7, r10, 0x0000
0000457C 39110000 addi r8, r17, 0x0000
00004580 394D0000 addi r10, r13, 0x0000
00004584 38720000 addi r3, r18, 0x0000
00004588 8081034C lwz r4, [r1 + 0x034C]
0000458C 38B00000 addi r5, r16, 0x0000
00004590 38D40000 addi r6, r20, 0x0000
00004594 393C0000 addi r9, r28, 0x0000
00004598 4BFFF6D5 bl -0x0000092C /* 00003C6C */
0000459C 7C7F0735 extsh. r31, r3
000045A0 40820084 bne +0x00000084 /* 00004624 */
000045A4 8061034C lwz r3, [r1 + 0x034C]
000045A8 38900000 addi r4, r16, 0x0000
000045AC 38D80000 addi r6, r24, 0x0000
000045B0 38F50000 addi r7, r21, 0x0000
000045B4 393A0000 addi r9, r26, 0x0000
000045B8 81010038 lwz r8, [r1 + 0x0038]
000045BC 38B40000 addi r5, r20, 0x0000
000045C0 4BFFCFF1 bl -0x00003010 /* 000015B0 */
000045C4 4FFFFB82 cror crb31, crb31, crb31
000045C8 81410038 lwz r10, [r1 + 0x0038]
000045CC 2C0A0000 cmpwi r10, 0
000045D0 40810058 ble +0x00000058 /* 00004628 */
000045D4 31810043 addic r12, r1, 67
000045D8 8FAC0001 lbzu r29, [r12 + 0x0001]
000045DC 38000001 li r0, 0x0001
000045E0 39600000 li r11, 0x0000
000045E4 7C805000 cmp cr1, r0, r10
000045E8 2C1D0000 cmpwi r29, 0
000045EC 7FD25814 addc r30, r18, r11
label000045F0:
000045F0 41820014 beq +0x00000014 /* 00004604 */
000045F4 7D745814 addc r11, r20, r11
000045F8 7CAB84AA lswi r5, r11, 16
000045FC 317E5638 addic r11, r30, 22072
00004600 7CAB85AA .invalid 7C
label00004604:
00004604 540B2036 rlwinm r11, r0, 4, 0, 27
00004608 30000001 addic r0, r0, 1
0000460C 7FD25814 addc r30, r18, r11
00004610 40840018 bge cr1, +0x00000018 /* 00004628 */
00004614 8FAC0001 lbzu r29, [r12 + 0x0001]
00004618 7C805000 cmp cr1, r0, r10
0000461C 2C1D0000 cmpwi r29, 0
00004620 4BFFFFD0 b -0x00000030 /* 000045F0 */
label00004624:
00004624 81410038 lwz r10, [r1 + 0x0038]
label00004628:
00004628 80E10344 lwz r7, [r1 + 0x0344]
0000462C 91530000 stw [r19], r10
00004630 91C70000 stw [r7], r14
label00004634:
00004634 387F0000 addi r3, r31, 0x0000
00004638 818103A4 lwz r12, [r1 + 0x03A4]
0000463C 800103A8 lwz r0, [r1 + 0x03A8]
00004640 7D810120 mtcrf 0x10, r12
00004644 302103A0 addic r1, r1, 928
00004648 7C0803A6 mtlr r0
0000464C B9A1FFB4 lmw r13, [r1 - 0x004C]
00004650 4E800020 blr
00004654 00000000 .invalid
00004658 00002043 .invalid
0000465C 80130800 lwz r0, [r19 + 0x0800]
00004660 00000000 .invalid
00004664 00000770 .invalid
00004668 000F5651 .invalid
0000466C 41646170 bdzt cr1, +0x00006170 /* 0000A7DC */
00004670 74436F64 andis. r3, r2, 0x6F64
00004674 65426F6F oris r2, r10, 0x6F6F
00004678 6B000000 xori r0, r24, 0x0000
fn0000467C:
0000467C 2C060000 cmpwi r6, 0
00004680 54682036 rlwinm r8, r3, 4, 0, 27
00004684 7D074014 addc r8, r7, r8
00004688 3125FFFE subic r9, r5, 2
0000468C 40810080 ble +0x00000080 /* 0000470C */
00004690 3406FFFF subic. r0, r6, 1
00004694 7CC903A6 mtctr r6
label00004698:
00004698 AC090010 lhau r0, [r9 + 0x0010]
0000469C 7F001800 cmp cr6, r0, r3
000046A0 409A0064 bne cr6, +0x00000064 /* 00004704 */
000046A4 A809FFF2 lha r0, [r9 - 0x000E]
000046A8 A8C80000 lha r6, [r8]
000046AC 7C803000 cmp cr1, r0, r6
000046B0 40860060 bne cr1, +0x00000060 /* 00004710 */
000046B4 A809FFF4 lha r0, [r9 - 0x000C]
000046B8 A8C80002 lha r6, [r8 + 0x0002]
000046BC 7F003000 cmp cr6, r0, r6
000046C0 409A0050 bne cr6, +0x00000050 /* 00004710 */
000046C4 A809FFF6 lha r0, [r9 - 0x000A]
000046C8 A8C80004 lha r6, [r8 + 0x0004]
000046CC 7C803000 cmp cr1, r0, r6
000046D0 40860040 bne cr1, +0x00000040 /* 00004710 */
000046D4 A809FFF8 lha r0, [r9 - 0x0008]
000046D8 A8C80006 lha r6, [r8 + 0x0006]
000046DC 7F003000 cmp cr6, r0, r6
000046E0 409A0030 bne cr6, +0x00000030 /* 00004710 */
000046E4 A809FFFA lha r0, [r9 - 0x0006]
000046E8 A8C80008 lha r6, [r8 + 0x0008]
000046EC 7C803000 cmp cr1, r0, r6
000046F0 40860020 bne cr1, +0x00000020 /* 00004710 */
000046F4 A809FFFC lha r0, [r9 - 0x0004]
000046F8 A8C8000A lha r6, [r8 + 0x000A]
000046FC 7F803000 cmp cr7, r0, r6
00004700 409E0010 bne cr7, +0x00000010 /* 00004710 */
label00004704:
00004704 30A50010 addic r5, r5, 16
00004708 4000FF90 bdnzf -0x00000070 /* 00004698 */
label0000470C:
0000470C 4E800020 blr
label00004710:
00004710 54882036 rlwinm r8, r4, 4, 0, 27
00004714 7C874014 addc r4, r7, r8
00004718 39250000 addi r9, r5, 0x0000
0000471C 7CA984AA lswi r5, r9, 16
00004720 7CA485AA .invalid 7C
00004724 4BFFFFE8 b -0x00000018 /* 0000470C */
00004728 00000000 .invalid
0000472C 00002040 .invalid
00004730 00000500 .invalid
00004734 00000000 .invalid
00004738 000000AC .invalid
0000473C 000D5370 .invalid
00004740 6C697453 xoris r9, r3, 0x7453
00004744 7263546F andi. r3, r19, 0x546F
00004748 44737400 .invalid sc
fn0000474C:
0000474C BFC1FFF8 stmw [r1 - 0x0008], r30
00004750 3BE50000 addi r31, r5, 0x0000
00004754 2C860000 cmpwi cr1, r6, 0
00004758 7C0802A6 mflr r0
0000475C 3920FFFF li r9, 0xFFFFFFFF
00004760 90010008 stw [r1 + 0x0008], r0
00004764 9421FFB0 stwu [r1 - 0x0050], r1
00004768 38070000 addi r0, r7, 0x0000
0000476C 3BC90000 addi r30, r9, 0x0000
00004770 39400000 li r10, 0x0000
00004774 39600000 li r11, 0x0000
00004778 40850058 ble cr1, +0x00000058 /* 000047D0 */
0000477C 34E6FFFF subic. r7, r6, 1
00004780 7CC903A6 mtctr r6
00004784 30E36A34 addic r7, r3, 27188
00004788 48000020 b +0x00000020 /* 000047A8 */
label0000478C:
0000478C 40990018 ble cr6, +0x00000018 /* 000047A4 */
00004790 8107FC00 lwz r8, [r7 - 0x0400]
00004794 7F885000 cmp cr7, r8, r10
00004798 409D000C ble cr7, +0x0000000C /* 000047A4 */
0000479C 39480000 addi r10, r8, 0x0000
000047A0 3BCB0000 addi r30, r11, 0x0000
label000047A4:
000047A4 316B0001 addic r11, r11, 1
label000047A8:
000047A8 85070004 lwzu r8, [r7 + 0x0004]
000047AC 2F080001 cmpwi cr6, r8, 1
000047B0 4000FFDC bdnzf -0x00000024 /* 0000478C */
000047B4 40990018 ble cr6, +0x00000018 /* 000047CC */
000047B8 8107FC00 lwz r8, [r7 - 0x0400]
000047BC 7F885000 cmp cr7, r8, r10
000047C0 409D000C ble cr7, +0x0000000C /* 000047CC */
000047C4 39480000 addi r10, r8, 0x0000
000047C8 3BCB0000 addi r30, r11, 0x0000
label000047CC:
000047CC 316B0001 addic r11, r11, 1
label000047D0:
000047D0 3CE08000 lis r7, 0x8000
000047D4 3107FFFF subic r8, r7, 1
000047D8 2F1EFFFF cmpwi cr6, r30, -1
000047DC 38E00000 li r7, 0x0000
000047E0 4085005C ble cr1, +0x0000005C /* 0000483C */
000047E4 7CC903A6 mtctr r6
000047E8 34C6FFFF subic. r6, r6, 1
000047EC 30C36A34 addic r6, r3, 27188
000047F0 48000020 b +0x00000020 /* 00004810 */
label000047F4:
000047F4 41860140 beq cr1, +0x00000140 /* 00004934 */
000047F8 8146FC00 lwz r10, [r6 - 0x0400]
000047FC 7F8A4000 cmp cr7, r10, r8
00004800 409C000C bge cr7, +0x0000000C /* 0000480C */
00004804 39270000 addi r9, r7, 0x0000
00004808 390A0000 addi r8, r10, 0x0000
label0000480C:
0000480C 38EB0000 addi r7, r11, 0x0000
label00004810:
00004810 85460004 lwzu r10, [r6 + 0x0004]
00004814 31670001 addic r11, r7, 1
00004818 2C8A0000 cmpwi cr1, r10, 0
0000481C 4000FFD8 bdnzf -0x00000028 /* 000047F4 */
00004820 41860114 beq cr1, +0x00000114 /* 00004934 */
00004824 8146FC00 lwz r10, [r6 - 0x0400]
00004828 7F8A4000 cmp cr7, r10, r8
0000482C 409C000C bge cr7, +0x0000000C /* 00004838 */
00004830 39270000 addi r9, r7, 0x0000
00004834 390A0000 addi r8, r10, 0x0000
label00004838:
00004838 38EB0000 addi r7, r11, 0x0000
label0000483C:
0000483C 2C09FFFF cmpwi r9, -1
00004840 7C9E4800 cmp cr1, r30, r9
00004844 419A00F8 beq cr6, +0x000000F8 /* 0000493C */
00004848 418200F4 beq +0x000000F4 /* 0000493C */
0000484C 2C1F0000 cmpwi r31, 0
00004850 31433634 addic r10, r3, 13876
00004854 39840000 addi r12, r4, 0x0000
00004858 418600E4 beq cr1, +0x000000E4 /* 0000493C */
0000485C 57C62036 rlwinm r6, r30, 4, 0, 27
00004860 7CE03014 addc r7, r0, r6
00004864 30CCFFFE subic r6, r12, 2
00004868 40810080 ble +0x00000080 /* 000048E8 */
0000486C 351FFFFF subic. r8, r31, 1
00004870 7CA903A6 mtctr r5
label00004874:
00004874 AD060010 lhau r8, [r6 + 0x0010]
00004878 7F08F000 cmp cr6, r8, r30
0000487C 409A0064 bne cr6, +0x00000064 /* 000048E0 */
00004880 A966FFF2 lha r11, [r6 - 0x000E]
00004884 A9070000 lha r8, [r7]
00004888 7C8B4000 cmp cr1, r11, r8
0000488C 40860094 bne cr1, +0x00000094 /* 00004920 */
00004890 A966FFF4 lha r11, [r6 - 0x000C]
00004894 A9070002 lha r8, [r7 + 0x0002]
00004898 7F0B4000 cmp cr6, r11, r8
0000489C 409A0084 bne cr6, +0x00000084 /* 00004920 */
000048A0 A966FFF6 lha r11, [r6 - 0x000A]
000048A4 A9070004 lha r8, [r7 + 0x0004]
000048A8 7C8B4000 cmp cr1, r11, r8
000048AC 40860074 bne cr1, +0x00000074 /* 00004920 */
000048B0 A966FFF8 lha r11, [r6 - 0x0008]
000048B4 A9070006 lha r8, [r7 + 0x0006]
000048B8 7F0B4000 cmp cr6, r11, r8
000048BC 409A0064 bne cr6, +0x00000064 /* 00004920 */
000048C0 A966FFFA lha r11, [r6 - 0x0006]
000048C4 A9070008 lha r8, [r7 + 0x0008]
000048C8 7C8B4000 cmp cr1, r11, r8
000048CC 40860054 bne cr1, +0x00000054 /* 00004920 */
000048D0 A966FFFC lha r11, [r6 - 0x0004]
000048D4 A907000A lha r8, [r7 + 0x000A]
000048D8 7F8B4000 cmp cr7, r11, r8
000048DC 409E0044 bne cr7, +0x00000044 /* 00004920 */
label000048E0:
000048E0 318C0010 addic r12, r12, 16
000048E4 4000FF90 bdnzf -0x00000070 /* 00004874 */
label000048E8:
000048E8 30C36638 addic r6, r3, 26168
000048EC 391E0000 addi r8, r30, 0x0000
000048F0 30E36A38 addic r7, r3, 27192
000048F4 38640000 addi r3, r4, 0x0000
000048F8 30A00000 addic r5, r0, 0
000048FC 389F0000 addi r4, r31, 0x0000
00004900 4BFFD115 bl -0x00002EEC /* 00001A14 */
00004904 4FFFFB82 cror crb31, crb31, crb31
00004908 38600001 li r3, 0x0001
0000490C 81810058 lwz r12, [r1 + 0x0058]
00004910 30210050 addic r1, r1, 80
00004914 7D8803A6 mtlr r12
00004918 BBC1FFF8 lmw r30, [r1 - 0x0008]
0000491C 4E800020 blr
label00004920:
00004920 552B2036 rlwinm r11, r9, 4, 0, 27
00004924 7CAC84AA lswi r5, r12, 16
00004928 7D605814 addc r11, r0, r11
0000492C 7CAB85AA .invalid 7C
00004930 4BFFFFB8 b -0x00000048 /* 000048E8 */
label00004934:
00004934 39270000 addi r9, r7, 0x0000
00004938 4BFFFF04 b -0x000000FC /* 0000483C */
label0000493C:
0000493C BBC10048 lmw r30, [r1 + 0x0048]
00004940 30210050 addic r1, r1, 80
00004944 38600000 li r3, 0x0000
00004948 4E800020 blr
0000494C 00000000 .invalid
00004950 00002041 .invalid
00004954 80020500 lwz r0, [r2 + 0x0500]
00004958 00000000 .invalid
0000495C 00000200 .invalid
00004960 000B5651 .invalid
00004964 53706C69 rlwimi. r16, r27, 13, 17, 20
00004968 74436F64 andis. r3, r2, 0x6F64
0000496C 65000000 oris r0, r8, 0x0000
fn00004970:
00004970 BF41FFE8 stmw [r1 - 0x0018], r26
00004974 3BE60000 addi r31, r6, 0x0000
00004978 3BC50000 addi r30, r5, 0x0000
0000497C 3CC05555 lis r6, 0x5555
00004980 3B470000 addi r26, r7, 0x0000
00004984 7C0802A6 mflr r0
00004988 2C9E0000 cmpwi cr1, r30, 0
0000498C 90010008 stw [r1 + 0x0008], r0
00004990 801F0000 lwz r0, [r31]
00004994 31665556 addic r11, r6, 21846
00004998 2C000000 cmpwi r0, 0
0000499C 9421FFA0 stwu [r1 - 0x0060], r1
000049A0 3B830000 addi r28, r3, 0x0000
000049A4 3B640000 addi r27, r4, 0x0000
000049A8 540C103A rlwinm r12, r0, 2, 0, 29
000049AC 90010038 stw [r1 + 0x0038], r0
000049B0 39400000 li r10, 0x0000
000049B4 4081001C ble +0x0000001C /* 000049D0 */
000049B8 34C0FFFF subic. r6, r0, 1
000049BC 30DC6634 addic r6, r28, 26164
000049C0 7C0903A6 mtctr r0
label000049C4:
000049C4 91460404 stw [r6 + 0x0404], r10
000049C8 95460004 stwu [r6 + 0x0004], r10
000049CC 4000FFF8 bdnzf -0x00000008 /* 000049C4 */
label000049D0:
000049D0 7CBB84AA lswi r5, r27, 16
000049D4 3C008000 lis r0, 0x8000
000049D8 7CBA85AA .invalid 7C
000049DC 7CCB6096 mulhw r6, r11, r12
000049E0 54C80FFE rlwinm r8, r6, 1, 31, 31
000049E4 7CC64014 addc r6, r6, r8
000049E8 93DC6A38 stw [r28 + 0x6A38], r30
000049EC 3000FFFF subic r0, r0, 1
000049F0 901C6638 stw [r28 + 0x6638], r0
000049F4 313BFFFE subic r9, r27, 2
000049F8 3006FFFF subic r0, r6, 1
000049FC 40850014 ble cr1, +0x00000014 /* 00004A10 */
00004A00 351EFFFF subic. r8, r30, 1
00004A04 7FC903A6 mtctr r30
label00004A08:
00004A08 B5490010 sthu [r9 + 0x0010], r10
00004A0C 4000FFFC bdnzf -0x00000004 /* 00004A08 */
label00004A10:
00004A10 2C000000 cmpwi r0, 0
00004A14 33A6FFFE subic r29, r6, 2
00004A18 80C10038 lwz r6, [r1 + 0x0038]
00004A1C 4081004C ble +0x0000004C /* 00004A68 */
00004A20 38BE0000 addi r5, r30, 0x0000
00004A24 38FA0000 addi r7, r26, 0x0000
00004A28 4800001C b +0x0000001C /* 00004A44 */
label00004A2C:
00004A2C 4182003C beq +0x0000003C /* 00004A68 */
00004A30 80C10038 lwz r6, [r1 + 0x0038]
00004A34 387C0000 addi r3, r28, 0x0000
00004A38 389B0000 addi r4, r27, 0x0000
00004A3C 38BE0000 addi r5, r30, 0x0000
00004A40 38FA0000 addi r7, r26, 0x0000
label00004A44:
00004A44 4BFFFD09 bl -0x000002F8 /* 0000474C */
00004A48 2C030000 cmpwi r3, 0
00004A4C 2C9D0000 cmpwi cr1, r29, 0
00004A50 33BDFFFF subic r29, r29, 1
00004A54 4185FFD8 bgt cr1, -0x00000028 /* 00004A2C */
00004A58 41820010 beq +0x00000010 /* 00004A68 */
00004A5C 80C10038 lwz r6, [r1 + 0x0038]
00004A60 387C0000 addi r3, r28, 0x0000
00004A64 389B0000 addi r4, r27, 0x0000
label00004A68:
00004A68 387C0000 addi r3, r28, 0x0000
00004A6C 389B0000 addi r4, r27, 0x0000
00004A70 38BE0000 addi r5, r30, 0x0000
00004A74 38DA0000 addi r6, r26, 0x0000
00004A78 30E10038 addic r7, r1, 56
00004A7C 4BFFD5C1 bl -0x00002A40 /* 0000203C */
00004A80 4FFFFB82 cror crb31, crb31, crb31
00004A84 80010038 lwz r0, [r1 + 0x0038]
00004A88 901F0000 stw [r31], r0
00004A8C 81810068 lwz r12, [r1 + 0x0068]
00004A90 30210060 addic r1, r1, 96
00004A94 7D8803A6 mtlr r12
00004A98 BB41FFE8 lmw r26, [r1 - 0x0018]
00004A9C 4E800020 blr
00004AA0 00000000 .invalid
00004AA4 00002041 .invalid
00004AA8 80060500 lwz r0, [r6 + 0x0500]
00004AAC 00000000 .invalid
00004AB0 00000130 .invalid
00004AB4 00175651 .invalid
00004AB8 43726561 bcl 27, 18, +0x00006560 /* 0000B018 */
00004ABC 74654772 andis. r5, r3, 0x4772
00004AC0 6F77696E xoris r23, r27, 0x696E
00004AC4 67436F64 oris r3, r26, 0x6F64
00004AC8 65426F6F oris r2, r10, 0x6F6F
00004ACC 6B000000 xori r0, r24, 0x0000
fn00004AD0:
00004AD0 BDA1FFB4 stmw [r1 - 0x004C], r13
00004AD4 7C0802A6 mflr r0
00004AD8 82660000 lwz r19, [r6]
00004ADC 3AC40000 addi r22, r4, 0x0000
00004AE0 3AA50000 addi r21, r5, 0x0000
00004AE4 7C159800 cmp r21, r19
00004AE8 7D800026 mfcr r12
00004AEC 91810004 stw [r1 + 0x0004], r12
00004AF0 90010008 stw [r1 + 0x0008], r0
00004AF4 9421FF50 stwu [r1 - 0x00B0], r1
00004AF8 3A200000 li r17, 0x0000
00004AFC 3A870000 addi r20, r7, 0x0000
00004B00 3AE30000 addi r23, r3, 0x0000
00004B04 38710000 addi r3, r17, 0x0000
00004B08 90610048 stw [r1 + 0x0048], r3
00004B0C 90C10044 stw [r1 + 0x0044], r6
00004B10 56A32036 rlwinm r3, r21, 4, 0, 27
00004B14 41810038 bgt +0x00000038 /* 00004B4C */
00004B18 2C950000 cmpwi cr1, r21, 0
00004B1C 38110000 addi r0, r17, 0x0000
00004B20 40850024 ble cr1, +0x00000024 /* 00004B44 */
label00004B24:
00004B24 54092036 rlwinm r9, r0, 4, 0, 27
00004B28 30000001 addic r0, r0, 1
00004B2C 7C00A800 cmp r0, r21
00004B30 7CB684AA lswi r5, r22, 16
00004B34 7D344814 addc r9, r20, r9
00004B38 7CA985AA .invalid 7C
00004B3C 32D60010 addic r22, r22, 16
00004B40 4180FFE4 blt -0x0000001C /* 00004B24 */
label00004B44:
00004B44 3A750000 addi r19, r21, 0x0000
00004B48 48000258 b +0x00000258 /* 00004DA0 */
label00004B4C:
00004B4C 38800000 li r4, 0x0000
00004B50 4BFFC1B1 bl -0x00003E50 /* 00000D00 */
00004B54 4FFFFB82 cror crb31, crb31, crb31
00004B58 2C030000 cmpwi r3, 0
00004B5C 90610048 stw [r1 + 0x0048], r3
00004B60 40820018 bne +0x00000018 /* 00004B78 */
00004B64 3A20FF94 li r17, 0xFFFFFF94
00004B68 80A10048 lwz r5, [r1 + 0x0048]
00004B6C 2C050000 cmpwi r5, 0
00004B70 41820248 beq +0x00000248 /* 00004DB8 */
00004B74 48000238 b +0x00000238 /* 00004DAC */
label00004B78:
00004B78 38A30000 addi r5, r3, 0x0000
00004B7C 30A5FFFE subic r5, r5, 2
00004B80 90A1004C stw [r1 + 0x004C], r5
00004B84 3076FFF6 subic r3, r22, 10
00004B88 30B74638 addic r5, r23, 17976
00004B8C 2E150000 cmpwi cr4, r21, 0
00004B90 39F30000 addi r15, r19, 0x0000
00004B94 3B350000 addi r25, r21, 0x0000
00004B98 39D10000 addi r14, r17, 0x0000
00004B9C 3A110000 addi r16, r17, 0x0000
00004BA0 90610050 stw [r1 + 0x0050], r3
00004BA4 32410038 addic r18, r1, 56
00004BA8 33173634 addic r24, r23, 13876
00004BAC 3F600010 lis r27, 0x0010
00004BB0 3BA0FFFF li r29, 0xFFFFFFFF
00004BB4 3353FFFC subic r26, r19, 4
00004BB8 90A10054 stw [r1 + 0x0054], r5
label00004BBC:
00004BBC 80810048 lwz r4, [r1 + 0x0048]
00004BC0 2C190000 cmpwi r25, 0
00004BC4 2E900004 cmpwi cr5, r16, 4
00004BC8 38770000 addi r3, r23, 0x0000
00004BCC 3B960000 addi r28, r22, 0x0000
00004BD0 3BE40000 addi r31, r4, 0x0000
00004BD4 418201C8 beq +0x000001C8 /* 00004D9C */
00004BD8 92210038 stw [r1 + 0x0038], r17
00004BDC 39910000 addi r12, r17, 0x0000
00004BE0 40910104 ble cr4, +0x00000104 /* 00004CE4 */
00004BE4 81210050 lwz r9, [r1 + 0x0050]
00004BE8 81A1004C lwz r13, [r1 + 0x004C]
00004BEC 48000028 b +0x00000028 /* 00004C14 */
label00004BF0:
00004BF0 40860020 bne cr1, +0x00000020 /* 00004C10 */
00004BF4 7CBC84AA lswi r5, r28, 16
00004BF8 7CBF85AA .invalid 7C
00004BFC 80B20000 lwz r5, [r18]
00004C00 B7AD0010 sthu [r13 + 0x0010], r29
00004C04 30A50001 addic r5, r5, 1
00004C08 90B20000 stw [r18], r5
00004C0C 33FF0010 addic r31, r31, 16
label00004C10:
00004C10 33800000 addic r28, r0, 0
label00004C14:
00004C14 A909000C lha r8, [r9 + 0x000C]
00004C18 A949000A lha r10, [r9 + 0x000A]
00004C1C A809000E lha r0, [r9 + 0x000E]
00004C20 AFC90010 lhau r30, [r9 + 0x0010]
00004C24 5507103A rlwinm r7, r8, 2, 0, 29
00004C28 57C5103A rlwinm r5, r30, 2, 0, 29
00004C2C 7D0A4014 addc r8, r10, r8
00004C30 318C0001 addic r12, r12, 1
00004C34 7D080014 addc r8, r8, r0
00004C38 7D08F014 addc r8, r8, r30
00004C3C 31080002 addic r8, r8, 2
00004C40 7D081670 srawi r8, r8, 2
00004C44 7D0800D0 neg r8, r8
00004C48 5508103A rlwinm r8, r8, 2, 0, 29
00004C4C 7D184014 addc r8, r24, r8
00004C50 7CA8282E lwzx r5, r8, r5
00004C54 7CE8382E lwzx r7, r8, r7
00004C58 5546103A rlwinm r6, r10, 2, 0, 29
00004C5C 7CC8302E lwzx r6, r8, r6
00004C60 540B103A rlwinm r11, r0, 2, 0, 29
00004C64 7C08582E lwzx r0, r8, r11
00004C68 7CC63814 addc r6, r6, r7
00004C6C 7CA02814 addc r5, r0, r5
00004C70 7CA62814 addc r5, r6, r5
00004C74 2F050010 cmpwi cr6, r5, 16
00004C78 7C0CA800 cmp r12, r21
00004C7C 2C850100 cmpwi cr1, r5, 256
00004C80 2F851000 cmpwi cr7, r5, 4096
00004C84 40980010 bge cr6, +0x00000010 /* 00004C94 */
00004C88 38B10000 addi r5, r17, 0x0000
00004C8C 7C858000 cmp cr1, r5, r16
00004C90 48000028 b +0x00000028 /* 00004CB8 */
label00004C94:
00004C94 7F05D800 cmp cr6, r5, r27
00004C98 38A00001 li r5, 0x0001
00004C9C 41840018 blt cr1, +0x00000018 /* 00004CB4 */
00004CA0 38A00002 li r5, 0x0002
00004CA4 419C0010 blt cr7, +0x00000010 /* 00004CB4 */
00004CA8 38A00003 li r5, 0x0003
00004CAC 41980008 blt cr6, +0x00000008 /* 00004CB4 */
00004CB0 38A00004 li r5, 0x0004
label00004CB4:
00004CB4 7C858000 cmp cr1, r5, r16
label00004CB8:
00004CB8 301C0010 addic r0, r28, 16
00004CBC 4180FF34 blt -0x000000CC /* 00004BF0 */
00004CC0 40860020 bne cr1, +0x00000020 /* 00004CE0 */
00004CC4 7CBC84AA lswi r5, r28, 16
00004CC8 7CBF85AA .invalid 7C
00004CCC 80B20000 lwz r5, [r18]
00004CD0 B7AD0010 sthu [r13 + 0x0010], r29
00004CD4 30A50001 addic r5, r5, 1
00004CD8 90B20000 stw [r18], r5
00004CDC 33FF0010 addic r31, r31, 16
label00004CE0:
00004CE0 33800000 addic r28, r0, 0
label00004CE4:
00004CE4 80A10038 lwz r5, [r1 + 0x0038]
00004CE8 30C10040 addic r6, r1, 64
00004CEC 7CE579D6 mullw r7, r5, r15
00004CF0 7D07CBD6 divw r8, r7, r25
00004CF4 7C08D000 cmp r8, r26
00004CF8 2C850001 cmpwi cr1, r5, 1
00004CFC 80E10054 lwz r7, [r1 + 0x0054]
00004D00 41800008 blt +0x00000008 /* 00004D08 */
00004D04 391A0000 addi r8, r26, 0x0000
label00004D08:
00004D08 91010040 stw [r1 + 0x0040], r8
00004D0C 40850080 ble cr1, +0x00000080 /* 00004D8C */
00004D10 40960008 bne cr5, +0x00000008 /* 00004D18 */
00004D14 7D0E9810 subfc r8, r14, r19
label00004D18:
00004D18 2C080002 cmpwi r8, 2
00004D1C 41810008 bgt +0x00000008 /* 00004D24 */
00004D20 39000002 li r8, 0x0002
label00004D24:
00004D24 91010040 stw [r1 + 0x0040], r8
00004D28 4BFFFC49 bl -0x000003B8 /* 00004970 */
00004D2C 81610040 lwz r11, [r1 + 0x0040]
00004D30 2C8E0100 cmpwi cr1, r14, 256
00004D34 2C0B0000 cmpwi r11, 0
00004D38 7DEB7810 subfc r15, r11, r15
00004D3C 56262036 rlwinm r6, r17, 4, 0, 27
00004D40 40810048 ble +0x00000048 /* 00004D88 */
00004D44 55C52036 rlwinm r5, r14, 4, 0, 27
00004D48 30110001 addic r0, r17, 1
00004D4C 4084001C bge cr1, +0x0000001C /* 00004D68 */
label00004D50:
00004D50 7CC6B814 addc r6, r6, r23
00004D54 31264638 addic r9, r6, 17976
00004D58 7D542814 addc r10, r20, r5
00004D5C 7CA984AA lswi r5, r9, 16
00004D60 31CE0001 addic r14, r14, 1
00004D64 7CAA85AA .invalid 7C
label00004D68:
00004D68 7C005800 cmp r0, r11
00004D6C 2C8E0100 cmpwi cr1, r14, 256
00004D70 54062036 rlwinm r6, r0, 4, 0, 27
00004D74 55C52036 rlwinm r5, r14, 4, 0, 27
00004D78 40800010 bge +0x00000010 /* 00004D88 */
00004D7C 30000001 addic r0, r0, 1
00004D80 4084FFE8 bge cr1, -0x00000018 /* 00004D68 */
00004D84 4BFFFFCC b -0x00000034 /* 00004D50 */
label00004D88:
00004D88 80A10038 lwz r5, [r1 + 0x0038]
label00004D8C:
00004D8C 32100001 addic r16, r16, 1
00004D90 2C900005 cmpwi cr1, r16, 5
00004D94 7F25C810 subfc r25, r5, r25
00004D98 4184FE24 blt cr1, -0x000001DC /* 00004BBC */
label00004D9C:
00004D9C 3A6E0000 addi r19, r14, 0x0000
label00004DA0:
00004DA0 80A10048 lwz r5, [r1 + 0x0048]
00004DA4 2C050000 cmpwi r5, 0
00004DA8 41820010 beq +0x00000010 /* 00004DB8 */
label00004DAC:
00004DAC 38650000 addi r3, r5, 0x0000
00004DB0 4BFFC1E9 bl -0x00003E18 /* 00000F98 */
00004DB4 4FFFFB82 cror crb31, crb31, crb31
label00004DB8:
00004DB8 80C10044 lwz r6, [r1 + 0x0044]
00004DBC 38710000 addi r3, r17, 0x0000
00004DC0 92660000 stw [r6], r19
00004DC4 818100B4 lwz r12, [r1 + 0x00B4]
00004DC8 800100B8 lwz r0, [r1 + 0x00B8]
00004DCC 7D808120 mtcrf 0x08, r12
00004DD0 302100B0 addic r1, r1, 176
00004DD4 7C0803A6 mtlr r0
00004DD8 B9A1FFB4 lmw r13, [r1 - 0x004C]
00004DDC 4E800020 blr
00004DE0 00000000 .invalid
00004DE4 00002043 .invalid
00004DE8 80130500 lwz r0, [r19 + 0x0500]
00004DEC 00000000 .invalid
00004DF0 00000310 .invalid
00004DF4 00185651 .invalid
00004DF8 46616E63 .invalid sc
00004DFC 7953706C .invalid
00004E00 69747469 xori r20, r11, 0x7469
00004E04 6E67436F xoris r7, r19, 0x436F
00004E08 6465426F oris r5, r3, 0x426F
00004E0C 6F6B0000 xoris r11, r27, 0x0000
00004E10 00000000 .invalid
fn00004E14:
00004E14 BF81FFF0 stmw [r1 - 0x0010], r28
00004E18 3BC30000 addi r30, r3, 0x0000
00004E1C 3B840000 addi r28, r4, 0x0000
00004E20 7C1CF040 cmpl r28, r30
00004E24 7C0802A6 mflr r0
00004E28 90010008 stw [r1 + 0x0008], r0
00004E2C 9421FFB0 stwu [r1 - 0x0050], r1
00004E30 4081010C ble +0x0000010C /* 00004F3C */
00004E34 A93C0000 lha r9, [r28]
00004E38 30BEFFFE subic r5, r30, 2
00004E3C 38FC0000 addi r7, r28, 0x0000
label00004E40:
00004E40 38C50000 addi r6, r5, 0x0000
00004E44 39070000 addi r8, r7, 0x0000
00004E48 30A50002 addic r5, r5, 2
00004E4C A9450000 lha r10, [r5]
00004E50 30E7FFFE subic r7, r7, 2
00004E54 7F0A4800 cmp cr6, r10, r9
00004E58 A9470000 lha r10, [r7]
00004E5C 30C60004 addic r6, r6, 4
00004E60 7C0A4800 cmp r10, r9
00004E64 3108FFFC subic r8, r8, 4
00004E68 40980020 bge cr6, +0x00000020 /* 00004E88 */
00004E6C 31460002 addic r10, r6, 2
label00004E70:
00004E70 A8C60000 lha r6, [r6]
00004E74 30A50002 addic r5, r5, 2
00004E78 7C864800 cmp cr1, r6, r9
00004E7C 38CA0000 addi r6, r10, 0x0000
00004E80 314A0002 addic r10, r10, 2
00004E84 4184FFEC blt cr1, -0x00000014 /* 00004E70 */
label00004E88:
00004E88 3148FFFE subic r10, r8, 2
00004E8C A8C50000 lha r6, [r5]
00004E90 4081001C ble +0x0000001C /* 00004EAC */
label00004E94:
00004E94 A9080000 lha r8, [r8]
00004E98 30E7FFFE subic r7, r7, 2
00004E9C 7C084800 cmp r8, r9
00004EA0 390A0000 addi r8, r10, 0x0000
00004EA4 314AFFFE subic r10, r10, 2
00004EA8 4181FFEC bgt -0x00000014 /* 00004E94 */
label00004EAC:
00004EAC A9070000 lha r8, [r7]
00004EB0 7C872840 cmpl cr1, r7, r5
00004EB4 B1050000 sth [r5], r8
00004EB8 B0C70000 sth [r7], r6
00004EBC 4185FF84 bgt cr1, -0x0000007C /* 00004E40 */
00004EC0 7D1E2810 subfc r8, r30, r5
00004EC4 7D0A0E70 srawi r10, r8, 1
00004EC8 7D4A0194 addze r10, r10
00004ECC 7D05E010 subfc r8, r5, r28
00004ED0 7D080E70 srawi r8, r8, 1
00004ED4 7D080194 addze r8, r8
00004ED8 A9250000 lha r9, [r5]
00004EDC 7C0A4000 cmp r10, r8
00004EE0 B1270000 sth [r7], r9
00004EE4 A8FC0000 lha r7, [r28]
00004EE8 33E5FFFE subic r31, r5, 2
00004EEC B0E50000 sth [r5], r7
00004EF0 33A50002 addic r29, r5, 2
00004EF4 B0DC0000 sth [r28], r6
00004EF8 4081001C ble +0x0000001C /* 00004F14 */
00004EFC 387D0000 addi r3, r29, 0x0000
00004F00 4BFFFF15 bl -0x000000EC /* 00004E14 */
00004F04 387E0000 addi r3, r30, 0x0000
00004F08 389F0000 addi r4, r31, 0x0000
00004F0C 4BFFFF09 bl -0x000000F8 /* 00004E14 */
00004F10 48000018 b +0x00000018 /* 00004F28 */
label00004F14:
00004F14 389F0000 addi r4, r31, 0x0000
00004F18 4BFFFEFD bl -0x00000104 /* 00004E14 */
00004F1C 387D0000 addi r3, r29, 0x0000
00004F20 389C0000 addi r4, r28, 0x0000
00004F24 4BFFFEF1 bl -0x00000110 /* 00004E14 */
label00004F28:
00004F28 81810058 lwz r12, [r1 + 0x0058]
00004F2C 30210050 addic r1, r1, 80
00004F30 7D8803A6 mtlr r12
00004F34 BB81FFF0 lmw r28, [r1 - 0x0010]
00004F38 4E800020 blr
label00004F3C:
00004F3C 83810040 lwz r28, [r1 + 0x0040]
00004F40 83C10048 lwz r30, [r1 + 0x0048]
00004F44 30210050 addic r1, r1, 80
00004F48 4E800020 blr
00004F4C 00000000 .invalid
00004F50 00002041 .invalid
00004F54 80040200 lwz r0, [r4 + 0x0200]
00004F58 00000000 .invalid
00004F5C 00000138 .invalid
00004F60 00095175 .invalid
00004F64 69636B53 xori r3, r11, 0x6B53
00004F68 6F727400 xoris r18, r27, 0x7400
fn00004F6C:
00004F6C BDA1FFB4 stmw [r1 - 0x004C], r13
00004F70 3BC30000 addi r30, r3, 0x0000
00004F74 3BE40000 addi r31, r4, 0x0000
00004F78 7C0802A6 mflr r0
00004F7C 38600001 li r3, 0x0001
00004F80 90010008 stw [r1 + 0x0008], r0
00004F84 9421FF10 stwu [r1 - 0x00F0], r1
00004F88 91010044 stw [r1 + 0x0044], r8
00004F8C 7CA81670 srawi r8, r5, 2
00004F90 90A1003C stw [r1 + 0x003C], r5
00004F94 39E70000 addi r15, r7, 0x0000
00004F98 7CC01670 srawi r0, r6, 2
00004F9C 98610038 stb [r1 + 0x0038], r3
00004FA0 91010048 stw [r1 + 0x0048], r8
00004FA4 7D0801D6 mullw r8, r8, r0
00004FA8 9101004C stw [r1 + 0x004C], r8
00004FAC 3BA90000 addi r29, r9, 0x0000
00004FB0 5503083C rlwinm r3, r8, 1, 0, 30
00004FB4 39000004 li r8, 0x0004
00004FB8 90010040 stw [r1 + 0x0040], r0
00004FBC 91010050 stw [r1 + 0x0050], r8
00004FC0 38800001 li r4, 0x0001
00004FC4 4BFFBD3D bl -0x000042C4 /* 00000D00 */
00004FC8 4FFFFB82 cror crb31, crb31, crb31
00004FCC 81010044 lwz r8, [r1 + 0x0044]
00004FD0 2C030000 cmpwi r3, 0
00004FD4 90680000 stw [r8], r3
00004FD8 3860FF94 li r3, 0xFFFFFF94
00004FDC 41820938 beq +0x00000938 /* 00005914 */
00004FE0 2F9D0000 cmpwi cr7, r29, 0
00004FE4 39000001 li r8, 0x0001
00004FE8 99010038 stb [r1 + 0x0038], r8
00004FEC 419E000C beq cr7, +0x0000000C /* 00004FF8 */
00004FF0 39000003 li r8, 0x0003
00004FF4 91010050 stw [r1 + 0x0050], r8
label00004FF8:
00004FF8 80010040 lwz r0, [r1 + 0x0040]
00004FFC 8061003C lwz r3, [r1 + 0x003C]
00005000 3500FFFF subic. r8, r0, 1
00005004 54681838 rlwinm r8, r3, 3, 0, 28
00005008 7D034010 subfc r8, r3, r8
0000500C 7D034010 subfc r8, r3, r8
00005010 91010054 stw [r1 + 0x0054], r8
00005014 81010044 lwz r8, [r1 + 0x0044]
00005018 31A3FFFC subic r13, r3, 4
0000501C 81C80000 lwz r14, [r8]
00005020 81010048 lwz r8, [r1 + 0x0048]
00005024 55A9083C rlwinm r9, r13, 1, 0, 30
00005028 3108FFFF subic r8, r8, 1
0000502C 3060FFFE subic r3, r0, 2
00005030 91010058 stw [r1 + 0x0058], r8
00005034 91210094 stw [r1 + 0x0094], r9
00005038 9061005C stw [r1 + 0x005C], r3
0000503C 4180058C blt +0x0000058C /* 000055C8 */
00005040 81010048 lwz r8, [r1 + 0x0048]
00005044 3108FFFE subic r8, r8, 2
00005048 91010060 stw [r1 + 0x0060], r8
label0000504C:
0000504C 80610058 lwz r3, [r1 + 0x0058]
00005050 8101005C lwz r8, [r1 + 0x005C]
00005054 2C830000 cmpwi cr1, r3, 0
00005058 2C080000 cmpwi r8, 0
0000505C 80010094 lwz r0, [r1 + 0x0094]
00005060 339F0008 addic r28, r31, 8
00005064 7D7C0014 addc r11, r28, r0
00005068 30AB0008 addic r5, r11, 8
0000506C 7CC50014 addc r6, r5, r0
00005070 31860008 addic r12, r6, 8
00005074 311E0008 addic r8, r30, 8
00005078 7D480014 addc r10, r8, r0
0000507C 336A0008 addic r27, r10, 8
00005080 7CFB0014 addc r7, r27, r0
00005084 33A70008 addic r29, r7, 8
00005088 7C7D0014 addc r3, r29, r0
0000508C 7C8C0014 addc r4, r12, r0
00005090 320EFFFE subic r16, r14, 2
00005094 41840518 blt cr1, +0x00000518 /* 000055AC */
00005098 31200000 addic r9, r0, 0
0000509C 7D084AAE lhax r8, r8, r9
000050A0 7F9C4AAE lhax r28, r28, r9
000050A4 7C1B4AAE lhax r0, r27, r9
000050A8 7FBD4AAE lhax r29, r29, r9
000050AC 551A103A rlwinm r26, r8, 2, 0, 29
000050B0 A91E0002 lha r8, [r30 + 0x0002]
000050B4 93A10064 stw [r1 + 0x0064], r29
000050B8 7CA54AAE lhax r5, r5, r9
000050BC 7D2C4AAE lhax r9, r12, r9
000050C0 7F3C00D0 neg r25, r28
000050C4 91210068 stw [r1 + 0x0068], r9
000050C8 A93F0002 lha r9, [r31 + 0x0002]
000050CC 5508103A rlwinm r8, r8, 2, 0, 29
000050D0 7D8F4014 addc r12, r15, r8
000050D4 A91F0004 lha r8, [r31 + 0x0004]
000050D8 7D2900D0 neg r9, r9
000050DC 553C103A rlwinm r28, r9, 2, 0, 29
000050E0 A93E0004 lha r9, [r30 + 0x0004]
000050E4 7D0800D0 neg r8, r8
000050E8 5508103A rlwinm r8, r8, 2, 0, 29
000050EC 5529103A rlwinm r9, r9, 2, 0, 29
000050F0 7FAF4814 addc r29, r15, r9
000050F4 AAFE0006 lha r23, [r30 + 0x0006]
000050F8 AADF0006 lha r22, [r31 + 0x0006]
000050FC A93E0000 lha r9, [r30]
00005100 AB7F0000 lha r27, [r31]
00005104 7D8CE02E lwzx r12, r12, r28
00005108 AB070006 lha r24, [r7 + 0x0006]
0000510C 7D1D402E lwzx r8, r29, r8
00005110 5739103A rlwinm r25, r25, 2, 0, 29
00005114 7F4FD014 addc r26, r15, r26
00005118 91810070 stw [r1 + 0x0070], r12
0000511C 7D9AC82E lwzx r12, r26, r25
00005120 9301006C stw [r1 + 0x006C], r24
00005124 91010074 stw [r1 + 0x0074], r8
00005128 56F7103A rlwinm r23, r23, 2, 0, 29
0000512C ABEA0006 lha r31, [r10 + 0x0006]
00005130 ABCB0006 lha r30, [r11 + 0x0006]
00005134 7F1B00D0 neg r24, r27
00005138 7D0FB814 addc r8, r15, r23
0000513C 91810078 stw [r1 + 0x0078], r12
00005140 9101007C stw [r1 + 0x007C], r8
00005144 553B103A rlwinm r27, r9, 2, 0, 29
00005148 7D0FD814 addc r8, r15, r27
0000514C 570C103A rlwinm r12, r24, 2, 0, 29
00005150 7D3600D0 neg r9, r22
00005154 7FDE00D0 neg r30, r30
00005158 57FF103A rlwinm r31, r31, 2, 0, 29
0000515C 5537103A rlwinm r23, r9, 2, 0, 29
00005160 57D6103A rlwinm r22, r30, 2, 0, 29
00005164 7F0FF814 addc r24, r15, r31
00005168 7F6500D0 neg r27, r5
0000516C 541A103A rlwinm r26, r0, 2, 0, 29
00005170 80010068 lwz r0, [r1 + 0x0068]
00005174 7D08602E lwzx r8, r8, r12
00005178 7D2000D0 neg r9, r0
0000517C ABEA0002 lha r31, [r10 + 0x0002]
00005180 80010064 lwz r0, [r1 + 0x0064]
00005184 AB260006 lha r25, [r6 + 0x0006]
00005188 8181007C lwz r12, [r1 + 0x007C]
0000518C 93E10080 stw [r1 + 0x0080], r31
00005190 541C103A rlwinm r28, r0, 2, 0, 29
00005194 7FF900D0 neg r31, r25
00005198 7D8CB82E lwzx r12, r12, r23
0000519C A8030006 lha r0, [r3 + 0x0006]
000051A0 ABC40006 lha r30, [r4 + 0x0006]
000051A4 8321006C lwz r25, [r1 + 0x006C]
000051A8 91810084 stw [r1 + 0x0084], r12
000051AC 7EB8B02E lwzx r21, r24, r22
000051B0 ABA40002 lha r29, [r4 + 0x0002]
000051B4 A8A30002 lha r5, [r3 + 0x0002]
000051B8 5739103A rlwinm r25, r25, 2, 0, 29
000051BC 7FDE00D0 neg r30, r30
000051C0 5400103A rlwinm r0, r0, 2, 0, 29
000051C4 577B103A rlwinm r27, r27, 2, 0, 29
000051C8 7F4FD014 addc r26, r15, r26
000051CC 5529103A rlwinm r9, r9, 2, 0, 29
000051D0 7F8FE014 addc r28, r15, r28
000051D4 81810070 lwz r12, [r1 + 0x0070]
000051D8 83010074 lwz r24, [r1 + 0x0074]
000051DC AACA0004 lha r22, [r10 + 0x0004]
000051E0 7EFC482E lwzx r23, r28, r9
000051E4 57CA103A rlwinm r10, r30, 2, 0, 29
000051E8 7D2FC814 addc r9, r15, r25
000051EC 7FCF0014 addc r30, r15, r0
000051F0 AB2B0004 lha r25, [r11 + 0x0004]
000051F4 A80B0002 lha r0, [r11 + 0x0002]
000051F8 81610078 lwz r11, [r1 + 0x0078]
000051FC 7F7AD82E lwzx r27, r26, r27
00005200 7D986014 addc r12, r24, r12
00005204 7D8B6014 addc r12, r11, r12
00005208 93610088 stw [r1 + 0x0088], r27
0000520C 81610084 lwz r11, [r1 + 0x0084]
00005210 54BB103A rlwinm r27, r5, 2, 0, 29
00005214 7CA000D0 neg r5, r0
00005218 7D0B4014 addc r8, r11, r8
0000521C 80010080 lwz r0, [r1 + 0x0080]
00005220 7D756014 addc r11, r21, r12
00005224 7E9D00D0 neg r20, r29
00005228 7D9900D0 neg r12, r25
0000522C AB870002 lha r28, [r7 + 0x0002]
00005230 57FF103A rlwinm r31, r31, 2, 0, 29
00005234 AB060002 lha r24, [r6 + 0x0002]
00005238 AB430004 lha r26, [r3 + 0x0004]
0000523C ABA40004 lha r29, [r4 + 0x0004]
00005240 5400103A rlwinm r0, r0, 2, 0, 29
00005244 56D9103A rlwinm r25, r22, 2, 0, 29
00005248 7EAF0014 addc r21, r15, r0
0000524C 7C09F82E lwzx r0, r9, r31
00005250 7FFE502E lwzx r31, r30, r10
00005254 54A5103A rlwinm r5, r5, 2, 0, 29
00005258 7D55282E lwzx r10, r21, r5
0000525C 83C10088 lwz r30, [r1 + 0x0088]
00005260 5756103A rlwinm r22, r26, 2, 0, 29
00005264 A8A60004 lha r5, [r6 + 0x0004]
00005268 569A103A rlwinm r26, r20, 2, 0, 29
0000526C 7F6FD814 addc r27, r15, r27
00005270 5586103A rlwinm r6, r12, 2, 0, 29
00005274 7FDE5814 addc r30, r30, r11
00005278 A8E70004 lha r7, [r7 + 0x0004]
0000527C 7FBD00D0 neg r29, r29
00005280 7D8FC814 addc r12, r15, r25
00005284 7D174014 addc r8, r23, r8
00005288 7D3BD02E lwzx r9, r27, r26
0000528C 7CCC302E lwzx r6, r12, r6
00005290 578B103A rlwinm r11, r28, 2, 0, 29
00005294 57BD103A rlwinm r29, r29, 2, 0, 29
00005298 7F6FB014 addc r27, r15, r22
0000529C 7D1F4014 addc r8, r31, r8
000052A0 7C00F014 addc r0, r0, r30
000052A4 7F9800D0 neg r28, r24
000052A8 7FFBE82E lwzx r31, r27, r29
000052AC 54E7103A rlwinm r7, r7, 2, 0, 29
000052B0 7D8500D0 neg r12, r5
000052B4 579E103A rlwinm r30, r28, 2, 0, 29
000052B8 7D6F5814 addc r11, r15, r11
000052BC 7FCBF02E lwzx r30, r11, r30
000052C0 7D684014 addc r11, r8, r8
000052C4 7C090014 addc r0, r9, r0
000052C8 7C1F0014 addc r0, r31, r0
000052CC 5589103A rlwinm r9, r12, 2, 0, 29
000052D0 7D085814 addc r8, r8, r11
000052D4 7CEF3814 addc r7, r15, r7
000052D8 7CE7482E lwzx r7, r7, r9
000052DC 7D004014 addc r8, r0, r8
000052E0 7CC65014 addc r6, r6, r10
000052E4 7D004014 addc r8, r0, r8
000052E8 7CDE3014 addc r6, r30, r6
000052EC 80010050 lwz r0, [r1 + 0x0050]
000052F0 7CC73014 addc r6, r7, r6
000052F4 7D064014 addc r8, r6, r8
000052F8 7D080630 sraw r8, r8, r0
000052FC 82210060 lwz r17, [r1 + 0x0060]
00005300 30040008 addic r0, r4, 8
00005304 80810054 lwz r4, [r1 + 0x0054]
00005308 2C910000 cmpwi cr1, r17, 0
0000530C 2F087FFF cmpwi cr6, r8, 32767
00005310 30630008 addic r3, r3, 8
00005314 7FC41810 subfc r30, r4, r3
00005318 7FE40010 subfc r31, r4, r0
label0000531C:
0000531C 40990008 ble cr6, +0x00000008 /* 00005324 */
00005320 39007FFF li r8, 0x7FFF
label00005324:
00005324 80010094 lwz r0, [r1 + 0x0094]
00005328 315F0008 addic r10, r31, 8
0000532C B5100002 sthu [r16 + 0x0002], r8
00005330 7D0A0014 addc r8, r10, r0
00005334 30C80008 addic r6, r8, 8
00005338 7EA60014 addc r21, r6, r0
0000533C 30750008 addic r3, r21, 8
00005340 317E0008 addic r11, r30, 8
00005344 7CEB0014 addc r7, r11, r0
00005348 30870008 addic r4, r7, 8
0000534C 7E640014 addc r19, r4, r0
00005350 30B30008 addic r5, r19, 8
00005354 31CE0002 addic r14, r14, 2
00005358 3231FFFF subic r17, r17, 1
0000535C 7E850014 addc r20, r5, r0
00005360 7E430014 addc r18, r3, r0
00005364 41840248 blt cr1, +0x00000248 /* 000055AC */
00005368 31200000 addic r9, r0, 0
0000536C 7D8A4AAE lhax r12, r10, r9
00005370 7D6B4AAE lhax r11, r11, r9
00005374 7C844AAE lhax r4, r4, r9
00005378 557C103A rlwinm r28, r11, 2, 0, 29
0000537C A97F0002 lha r11, [r31 + 0x0002]
00005380 7CC64AAE lhax r6, r6, r9
00005384 7C054AAE lhax r0, r5, r9
00005388 7D8C00D0 neg r12, r12
0000538C 7C634AAE lhax r3, r3, r9
00005390 A93E0002 lha r9, [r30 + 0x0002]
00005394 7D6B00D0 neg r11, r11
00005398 5529103A rlwinm r9, r9, 2, 0, 29
0000539C 5565103A rlwinm r5, r11, 2, 0, 29
000053A0 7F0F4814 addc r24, r15, r9
000053A4 A93E0004 lha r9, [r30 + 0x0004]
000053A8 A97F0004 lha r11, [r31 + 0x0004]
000053AC 5529103A rlwinm r9, r9, 2, 0, 29
000053B0 7D6B00D0 neg r11, r11
000053B4 557A103A rlwinm r26, r11, 2, 0, 29
000053B8 7F6F4814 addc r27, r15, r9
000053BC A95F0006 lha r10, [r31 + 0x0006]
000053C0 A97E0000 lha r11, [r30]
000053C4 ABBF0000 lha r29, [r31]
000053C8 AB3E0006 lha r25, [r30 + 0x0006]
000053CC ABE70006 lha r31, [r7 + 0x0006]
000053D0 A9280006 lha r9, [r8 + 0x0006]
000053D4 7F7BD02E lwzx r27, r27, r26
000053D8 558C103A rlwinm r12, r12, 2, 0, 29
000053DC 7F8FE014 addc r28, r15, r28
000053E0 7FBD00D0 neg r29, r29
000053E4 7CB8282E lwzx r5, r24, r5
000053E8 7D9C602E lwzx r12, r28, r12
000053EC 9361008C stw [r1 + 0x008C], r27
000053F0 7D4A00D0 neg r10, r10
000053F4 5739103A rlwinm r25, r25, 2, 0, 29
000053F8 7D2900D0 neg r9, r9
000053FC 57B8103A rlwinm r24, r29, 2, 0, 29
00005400 555B103A rlwinm r27, r10, 2, 0, 29
00005404 553D103A rlwinm r29, r9, 2, 0, 29
00005408 7F4FC814 addc r26, r15, r25
0000540C 556B103A rlwinm r11, r11, 2, 0, 29
00005410 57FF103A rlwinm r31, r31, 2, 0, 29
00005414 91810090 stw [r1 + 0x0090], r12
00005418 7F2F5814 addc r25, r15, r11
0000541C 7F8FF814 addc r28, r15, r31
00005420 7D2300D0 neg r9, r3
00005424 540A103A rlwinm r10, r0, 2, 0, 29
00005428 ABD30006 lha r30, [r19 + 0x0006]
0000542C 7D6600D0 neg r11, r6
00005430 548C103A rlwinm r12, r4, 2, 0, 29
00005434 ABF50006 lha r31, [r21 + 0x0006]
00005438 A8140006 lha r0, [r20 + 0x0006]
0000543C A8720006 lha r3, [r18 + 0x0006]
00005440 7EFAD82E lwzx r23, r26, r27
00005444 7F5CE82E lwzx r26, r28, r29
00005448 83A1008C lwz r29, [r1 + 0x008C]
0000544C A8940002 lha r4, [r20 + 0x0002]
00005450 57DE103A rlwinm r30, r30, 2, 0, 29
00005454 556B103A rlwinm r11, r11, 2, 0, 29
00005458 7F9D2814 addc r28, r29, r5
0000545C 7D8F6014 addc r12, r15, r12
00005460 7F6C582E lwzx r27, r12, r11
00005464 A8D20002 lha r6, [r18 + 0x0002]
00005468 7FFF00D0 neg r31, r31
0000546C 5529103A rlwinm r9, r9, 2, 0, 29
00005470 7D4F5014 addc r10, r15, r10
00005474 7FAFF014 addc r29, r15, r30
00005478 7CAA482E lwzx r5, r10, r9
0000547C 549E103A rlwinm r30, r4, 2, 0, 29
00005480 7F19C02E lwzx r24, r25, r24
00005484 57EC103A rlwinm r12, r31, 2, 0, 29
00005488 7C6300D0 neg r3, r3
0000548C 5400103A rlwinm r0, r0, 2, 0, 29
00005490 A9280004 lha r9, [r8 + 0x0004]
00005494 7F2600D0 neg r25, r6
00005498 546A103A rlwinm r10, r3, 2, 0, 29
0000549C AAC70002 lha r22, [r7 + 0x0002]
000054A0 A9670004 lha r11, [r7 + 0x0004]
000054A4 7FEF0014 addc r31, r15, r0
000054A8 A8950002 lha r4, [r21 + 0x0002]
000054AC A8E80002 lha r7, [r8 + 0x0002]
000054B0 81010090 lwz r8, [r1 + 0x0090]
000054B4 A8D20004 lha r6, [r18 + 0x0004]
000054B8 7D08E014 addc r8, r8, r28
000054BC A8740004 lha r3, [r20 + 0x0004]
000054C0 7D1A4014 addc r8, r26, r8
000054C4 547A103A rlwinm r26, r3, 2, 0, 29
000054C8 A8130002 lha r0, [r19 + 0x0002]
000054CC 7CE700D0 neg r7, r7
000054D0 56DC103A rlwinm r28, r22, 2, 0, 29
000054D4 5723103A rlwinm r3, r25, 2, 0, 29
000054D8 7FCFF014 addc r30, r15, r30
000054DC 7FFF502E lwzx r31, r31, r10
000054E0 7F17C014 addc r24, r23, r24
000054E4 7C7E182E lwzx r3, r30, r3
000054E8 54E7103A rlwinm r7, r7, 2, 0, 29
000054EC 7F8FE014 addc r28, r15, r28
000054F0 7CC600D0 neg r6, r6
000054F4 7D9D602E lwzx r12, r29, r12
000054F8 7D1B4014 addc r8, r27, r8
000054FC 7D2900D0 neg r9, r9
00005500 556B103A rlwinm r11, r11, 2, 0, 29
00005504 7CA5C014 addc r5, r5, r24
00005508 7CFC382E lwzx r7, r28, r7
0000550C 5400103A rlwinm r0, r0, 2, 0, 29
00005510 ABD30004 lha r30, [r19 + 0x0004]
00005514 A9550004 lha r10, [r21 + 0x0004]
00005518 7FA400D0 neg r29, r4
0000551C 54C4103A rlwinm r4, r6, 2, 0, 29
00005520 7CCFD014 addc r6, r15, r26
00005524 5529103A rlwinm r9, r9, 2, 0, 29
00005528 7D6F5814 addc r11, r15, r11
0000552C 7C86202E lwzx r4, r6, r4
00005530 57C6103A rlwinm r6, r30, 2, 0, 29
00005534 7D0C4014 addc r8, r12, r8
00005538 7D2B482E lwzx r9, r11, r9
0000553C 57BE103A rlwinm r30, r29, 2, 0, 29
00005540 7D4A00D0 neg r10, r10
00005544 7D6F0014 addc r11, r15, r0
00005548 7C634014 addc r3, r3, r8
0000554C 7C0BF02E lwzx r0, r11, r30
00005550 7CCF3014 addc r6, r15, r6
00005554 7FFF2814 addc r31, r31, r5
00005558 5548103A rlwinm r8, r10, 2, 0, 29
0000555C 7FDFF814 addc r30, r31, r31
00005560 7D06402E lwzx r8, r6, r8
00005564 7CE93814 addc r7, r9, r7
00005568 7FFFF014 addc r31, r31, r30
0000556C 7C641814 addc r3, r4, r3
00005570 7C003814 addc r0, r0, r7
00005574 7C83F814 addc r4, r3, r31
00005578 7D080014 addc r8, r8, r0
0000557C 7C032014 addc r0, r3, r4
00005580 7D080014 addc r8, r8, r0
00005584 80010050 lwz r0, [r1 + 0x0050]
00005588 80810054 lwz r4, [r1 + 0x0054]
0000558C 7D080630 sraw r8, r8, r0
00005590 30120008 addic r0, r18, 8
00005594 30740008 addic r3, r20, 8
00005598 7FC41810 subfc r30, r4, r3
0000559C 2C910000 cmpwi cr1, r17, 0
000055A0 2F087FFF cmpwi cr6, r8, 32767
000055A4 7FE40010 subfc r31, r4, r0
000055A8 4BFFFD74 b -0x0000028C /* 0000531C */
label000055AC:
000055AC 81010054 lwz r8, [r1 + 0x0054]
000055B0 7FDE4014 addc r30, r30, r8
000055B4 7FFF4014 addc r31, r31, r8
000055B8 8101005C lwz r8, [r1 + 0x005C]
000055BC 3108FFFF subic r8, r8, 1
000055C0 9101005C stw [r1 + 0x005C], r8
000055C4 4080FA88 bge -0x00000578 /* 0000504C */
label000055C8:
000055C8 409E032C bne cr7, +0x0000032C /* 000058F4 */
000055CC 8101004C lwz r8, [r1 + 0x004C]
000055D0 80610040 lwz r3, [r1 + 0x0040]
000055D4 55001838 rlwinm r0, r8, 3, 0, 28
000055D8 3503FFFF subic. r8, r3, 1
000055DC 81010044 lwz r8, [r1 + 0x0044]
000055E0 7D3F0014 addc r9, r31, r0
000055E4 83480000 lwz r26, [r8]
000055E8 81010048 lwz r8, [r1 + 0x0048]
000055EC 3323FFFE subic r25, r3, 2
000055F0 7D5E0014 addc r10, r30, r0
000055F4 3388FFFF subic r28, r8, 1
000055F8 418002FC blt +0x000002FC /* 000058F4 */
000055FC 3368FFFE subic r27, r8, 2
label00005600:
00005600 33BE0004 addic r29, r30, 4
00005604 30BF0004 addic r5, r31, 4
00005608 318A0004 addic r12, r10, 4
0000560C 30E90004 addic r7, r9, 4
00005610 2C1C0000 cmpwi r28, 0
00005614 2F190000 cmpwi cr6, r25, 0
00005618 7C9D6814 addc r4, r29, r13
0000561C 7D056814 addc r8, r5, r13
00005620 7C6D6014 addc r3, r13, r12
00005624 7CCD3814 addc r6, r13, r7
00005628 317AFFFE subic r11, r26, 2
0000562C 418002AC blt +0x000002AC /* 000058D8 */
00005630 AB1F0000 lha r24, [r31]
00005634 A81E0000 lha r0, [r30]
00005638 ABFF0002 lha r31, [r31 + 0x0002]
0000563C 7F1800D0 neg r24, r24
00005640 ABDE0002 lha r30, [r30 + 0x0002]
00005644 5400103A rlwinm r0, r0, 2, 0, 29
00005648 7CA56AAE lhax r5, r5, r13
0000564C 5717103A rlwinm r23, r24, 2, 0, 29
00005650 7F0F0014 addc r24, r15, r0
00005654 7C18B82E lwzx r0, r24, r23
00005658 57D8103A rlwinm r24, r30, 2, 0, 29
0000565C 7FBD6AAE lhax r29, r29, r13
00005660 7FFF00D0 neg r31, r31
00005664 57FE103A rlwinm r30, r31, 2, 0, 29
00005668 7FEFC014 addc r31, r15, r24
0000566C 7EFFF02E lwzx r23, r31, r30
00005670 ABE90000 lha r31, [r9]
00005674 ABCA0000 lha r30, [r10]
00005678 A9290002 lha r9, [r9 + 0x0002]
0000567C 57DE103A rlwinm r30, r30, 2, 0, 29
00005680 7FFF00D0 neg r31, r31
00005684 7D2900D0 neg r9, r9
00005688 AACA0002 lha r22, [r10 + 0x0002]
0000568C AB080002 lha r24, [r8 + 0x0002]
00005690 57FF103A rlwinm r31, r31, 2, 0, 29
00005694 7FCFF014 addc r30, r15, r30
00005698 A9440002 lha r10, [r4 + 0x0002]
0000569C 7CED3AAE lhax r7, r13, r7
000056A0 7C170014 addc r0, r23, r0
000056A4 7EE700D0 neg r23, r7
000056A8 7CA500D0 neg r5, r5
000056AC 5527103A rlwinm r7, r9, 2, 0, 29
000056B0 7FFEF82E lwzx r31, r30, r31
000056B4 57BD103A rlwinm r29, r29, 2, 0, 29
000056B8 54A9103A rlwinm r9, r5, 2, 0, 29
000056BC 56DE103A rlwinm r30, r22, 2, 0, 29
000056C0 7D8D62AE lhax r12, r13, r12
000056C4 5555103A rlwinm r21, r10, 2, 0, 29
000056C8 7CAFE814 addc r5, r15, r29
000056CC 7F1800D0 neg r24, r24
000056D0 7FCFF014 addc r30, r15, r30
000056D4 A9430002 lha r10, [r3 + 0x0002]
000056D8 AAC60002 lha r22, [r6 + 0x0002]
000056DC 571D103A rlwinm r29, r24, 2, 0, 29
000056E0 7C00F814 addc r0, r0, r31
000056E4 7CFE382E lwzx r7, r30, r7
000056E8 558C103A rlwinm r12, r12, 2, 0, 29
000056EC 7F0FA814 addc r24, r15, r21
000056F0 7FE5482E lwzx r31, r5, r9
000056F4 7D8F6014 addc r12, r15, r12
000056F8 7D38E82E lwzx r9, r24, r29
000056FC 56FE103A rlwinm r30, r23, 2, 0, 29
00005700 7CB600D0 neg r5, r22
00005704 554A103A rlwinm r10, r10, 2, 0, 29
00005708 7C003814 addc r0, r0, r7
0000570C 7CECF02E lwzx r7, r12, r30
00005710 7C1F0014 addc r0, r31, r0
00005714 54BF103A rlwinm r31, r5, 2, 0, 29
00005718 7FCF5014 addc r30, r15, r10
0000571C 7FFEF82E lwzx r31, r30, r31
00005720 7C090014 addc r0, r9, r0
00005724 7C003814 addc r0, r0, r7
00005728 7C00F814 addc r0, r0, r31
0000572C ABFA0000 lha r31, [r26]
00005730 7C001670 srawi r0, r0, 2
00005734 7C00F814 addc r0, r0, r31
00005738 33E40004 addic r31, r4, 4
0000573C 30880004 addic r4, r8, 4
00005740 31030004 addic r8, r3, 4
00005744 30660004 addic r3, r6, 4
00005748 80C1003C lwz r6, [r1 + 0x003C]
0000574C 3BBB0000 addi r29, r27, 0x0000
00005750 7FC6F810 subfc r30, r6, r31
00005754 2C807FFF cmpwi cr1, r0, 32767
00005758 2C1D0000 cmpwi r29, 0
0000575C 7FE62010 subfc r31, r6, r4
00005760 7D464010 subfc r10, r6, r8
00005764 7D261810 subfc r9, r6, r3
label00005768:
00005768 40850008 ble cr1, +0x00000008 /* 00005770 */
0000576C 38007FFF li r0, 0x7FFF
label00005770:
00005770 331E0004 addic r24, r30, 4
00005774 30BF0004 addic r5, r31, 4
00005778 30CA0004 addic r6, r10, 4
0000577C 30690004 addic r3, r9, 4
00005780 B40B0002 sthu [r11 + 0x0002], r0
00005784 335A0002 addic r26, r26, 2
00005788 33BDFFFF subic r29, r29, 1
0000578C 7D986814 addc r12, r24, r13
00005790 7D056814 addc r8, r5, r13
00005794 7C8D3014 addc r4, r13, r6
00005798 7CED1814 addc r7, r13, r3
0000579C 4180013C blt +0x0000013C /* 000058D8 */
000057A0 AAFF0000 lha r23, [r31]
000057A4 7C056AAE lhax r0, r5, r13
000057A8 A8BE0000 lha r5, [r30]
000057AC ABFF0002 lha r31, [r31 + 0x0002]
000057B0 54A5103A rlwinm r5, r5, 2, 0, 29
000057B4 7EF700D0 neg r23, r23
000057B8 ABDE0002 lha r30, [r30 + 0x0002]
000057BC 7CAF2814 addc r5, r15, r5
000057C0 7F186AAE lhax r24, r24, r13
000057C4 56F7103A rlwinm r23, r23, 2, 0, 29
000057C8 7CA5B82E lwzx r5, r5, r23
000057CC 57D7103A rlwinm r23, r30, 2, 0, 29
000057D0 7FFF00D0 neg r31, r31
000057D4 57FE103A rlwinm r30, r31, 2, 0, 29
000057D8 7FEFB814 addc r31, r15, r23
000057DC 7EDFF02E lwzx r22, r31, r30
000057E0 ABE90000 lha r31, [r9]
000057E4 ABCA0000 lha r30, [r10]
000057E8 A9290002 lha r9, [r9 + 0x0002]
000057EC 57DE103A rlwinm r30, r30, 2, 0, 29
000057F0 7FFF00D0 neg r31, r31
000057F4 7D2900D0 neg r9, r9
000057F8 AAAA0002 lha r21, [r10 + 0x0002]
000057FC AAE80002 lha r23, [r8 + 0x0002]
00005800 57FF103A rlwinm r31, r31, 2, 0, 29
00005804 7FCFF014 addc r30, r15, r30
00005808 A94C0002 lha r10, [r12 + 0x0002]
0000580C 7C6D1AAE lhax r3, r13, r3
00005810 7CB62814 addc r5, r22, r5
00005814 7EC300D0 neg r22, r3
00005818 7FFEF82E lwzx r31, r30, r31
0000581C 56BE103A rlwinm r30, r21, 2, 0, 29
00005820 7C0000D0 neg r0, r0
00005824 5523103A rlwinm r3, r9, 2, 0, 29
00005828 7FCFF014 addc r30, r15, r30
0000582C 5409103A rlwinm r9, r0, 2, 0, 29
00005830 5554103A rlwinm r20, r10, 2, 0, 29
00005834 7C1E182E lwzx r0, r30, r3
00005838 7CCD32AE lhax r6, r13, r6
0000583C 5718103A rlwinm r24, r24, 2, 0, 29
00005840 A9440002 lha r10, [r4 + 0x0002]
00005844 7EF700D0 neg r23, r23
00005848 AAA70002 lha r21, [r7 + 0x0002]
0000584C 7F0FC014 addc r24, r15, r24
00005850 7C65F814 addc r3, r5, r31
00005854 54C6103A rlwinm r6, r6, 2, 0, 29
00005858 7E8FA014 addc r20, r15, r20
0000585C 56F7103A rlwinm r23, r23, 2, 0, 29
00005860 7FF8482E lwzx r31, r24, r9
00005864 7CCF3014 addc r6, r15, r6
00005868 7D34B82E lwzx r9, r20, r23
0000586C 56DE103A rlwinm r30, r22, 2, 0, 29
00005870 7CB500D0 neg r5, r21
00005874 554A103A rlwinm r10, r10, 2, 0, 29
00005878 7C030014 addc r0, r3, r0
0000587C 7C1F0014 addc r0, r31, r0
00005880 7C66F02E lwzx r3, r6, r30
00005884 54A6103A rlwinm r6, r5, 2, 0, 29
00005888 7FEF5014 addc r31, r15, r10
0000588C 7CDF302E lwzx r6, r31, r6
00005890 7C090014 addc r0, r9, r0
00005894 7C001814 addc r0, r0, r3
00005898 7C003014 addc r0, r0, r6
0000589C A86B0002 lha r3, [r11 + 0x0002]
000058A0 7C001670 srawi r0, r0, 2
000058A4 7C001814 addc r0, r0, r3
000058A8 30680004 addic r3, r8, 4
000058AC 31040004 addic r8, r4, 4
000058B0 30870004 addic r4, r7, 4
000058B4 80E1003C lwz r7, [r1 + 0x003C]
000058B8 30CC0004 addic r6, r12, 4
000058BC 2C1D0000 cmpwi r29, 0
000058C0 2C807FFF cmpwi cr1, r0, 32767
000058C4 7FC73010 subfc r30, r7, r6
000058C8 7FE71810 subfc r31, r7, r3
000058CC 7D474010 subfc r10, r7, r8
000058D0 7D272010 subfc r9, r7, r4
000058D4 4BFFFE94 b -0x0000016C /* 00005768 */
label000058D8:
000058D8 8101003C lwz r8, [r1 + 0x003C]
000058DC 3339FFFF subic r25, r25, 1
000058E0 7FDE4014 addc r30, r30, r8
000058E4 7FFF4014 addc r31, r31, r8
000058E8 7D4A4014 addc r10, r10, r8
000058EC 7D294014 addc r9, r9, r8
000058F0 4098FD10 bge cr6, -0x000002F0 /* 00005600 */
label000058F4:
000058F4 39000001 li r8, 0x0001
000058F8 99010038 stb [r1 + 0x0038], r8
000058FC 38600000 li r3, 0x0000
00005900 818100F8 lwz r12, [r1 + 0x00F8]
00005904 302100F0 addic r1, r1, 240
00005908 7D8803A6 mtlr r12
0000590C B9A1FFB4 lmw r13, [r1 - 0x004C]
00005910 4E800020 blr
label00005914:
00005914 818100F8 lwz r12, [r1 + 0x00F8]
00005918 81E100AC lwz r15, [r1 + 0x00AC]
0000591C 302100F0 addic r1, r1, 240
00005920 7D8803A6 mtlr r12
00005924 BBA1FFF4 lmw r29, [r1 - 0x000C]
00005928 4E800020 blr
0000592C 00000000 .invalid
00005930 00002041 .invalid
00005934 80130800 lwz r0, [r19 + 0x0800]
00005938 00000000 .invalid
0000593C 000009C0 .invalid
00005940 00144356 .invalid
00005944 59555646 .invalid
00005948 72616D65 andi. r1, r19, 0x6D65
0000594C 44696666 .invalid sc
00005950 6572656E oris r18, r11, 0x656E
00005954 63650000 ori r5, r27, 0x0000
fn00005958:
00005958 BDA1FFB4 stmw [r1 - 0x004C], r13
0000595C 7C0802A6 mflr r0
00005960 7C8F1670 srawi r15, r4, 2
00005964 90010008 stw [r1 + 0x0008], r0
00005968 9421FF70 stwu [r1 - 0x0090], r1
0000596C 7CBC1670 srawi r28, r5, 2
00005970 7FCFE1D6 mullw r30, r15, r28
00005974 3A030000 addi r16, r3, 0x0000
00005978 3BA40000 addi r29, r4, 0x0000
0000597C 57DF083C rlwinm r31, r30, 1, 0, 30
00005980 387F0000 addi r3, r31, 0x0000
00005984 3A660000 addi r19, r6, 0x0000
00005988 3A270000 addi r17, r7, 0x0000
0000598C 38800001 li r4, 0x0001
00005990 4BFFB371 bl -0x00004C90 /* 00000D00 */
00005994 4FFFFB82 cror crb31, crb31, crb31
00005998 2C030000 cmpwi r3, 0
0000599C 90730000 stw [r19], r3
000059A0 3860FF94 li r3, 0xFFFFFF94
000059A4 418201F8 beq +0x000001F8 /* 00005B9C */
000059A8 57A50838 rlwinm r5, r29, 1, 0, 28
000059AC 7DCF7814 addc r14, r15, r15
000059B0 7EB02814 addc r21, r16, r5
000059B4 57C52834 rlwinm r5, r30, 5, 0, 26
000059B8 7EF02814 addc r23, r16, r5
000059BC 38600000 li r3, 0x0000
000059C0 7E5CE015 addc. r18, r28, r28
000059C4 3B030000 addi r24, r3, 0x0000
000059C8 2C8E0000 cmpwi cr1, r14, 0
000059CC 57DD1838 rlwinm r29, r30, 3, 0, 28
000059D0 7FDEF814 addc r30, r30, r31
000059D4 57DE2036 rlwinm r30, r30, 4, 0, 27
000059D8 7FD0F014 addc r30, r16, r30
000059DC 7E9DF014 addc r20, r29, r30
000059E0 7F3FA014 addc r25, r31, r20
000059E4 7ED7E814 addc r22, r23, r29
000059E8 33F2FFFF subic r31, r18, 1
000059EC 408101C4 ble +0x000001C4 /* 00005BB0 */
000059F0 40850188 ble cr1, +0x00000188 /* 00005B78 */
000059F4 37EEFFFF subic. r31, r14, 1
000059F8 55FF1838 rlwinm r31, r15, 3, 0, 28
000059FC 55E4083C rlwinm r4, r15, 1, 0, 30
00005A00 93E10038 stw [r1 + 0x0038], r31
00005A04 9081003C stw [r1 + 0x003C], r4
label00005A08:
00005A08 7F1F0E70 srawi r31, r24, 1
00005A0C 7FEFF9D6 mullw r31, r15, r31
00005A10 57EC083C rlwinm r12, r31, 1, 0, 30
00005A14 3B630000 addi r27, r3, 0x0000
00005A18 3096FFFE subic r4, r22, 2
00005A1C 3177FFFE subic r11, r23, 2
00005A20 7DC903A6 mtctr r14
00005A24 4800001C b +0x0000001C /* 00005A40 */
label00005A28:
00005A28 40980008 bge cr6, +0x00000008 /* 00005A30 */
00005A2C 7FDF632E sthx r30, r31, r12
label00005A30:
00005A30 337B0001 addic r27, r27, 1
00005A34 409F000C bns cr7, +0x0000000C /* 00005A40 */
00005A38 3A9D0000 addi r20, r29, 0x0000
00005A3C 33390002 addic r25, r25, 2
label00005A40:
00005A40 AFEB0002 lhau r31, [r11 + 0x0002]
00005A44 A8100000 lha r0, [r16]
00005A48 AB900002 lha r28, [r16 + 0x0002]
00005A4C ABB90000 lha r29, [r25]
00005A50 AB550000 lha r26, [r21]
00005A54 A8D50002 lha r6, [r21 + 0x0002]
00005A58 57FF103A rlwinm r31, r31, 2, 0, 29
00005A5C 7D11F814 addc r8, r17, r31
00005A60 ABF40000 lha r31, [r20]
00005A64 AFC40002 lhau r30, [r4 + 0x0002]
00005A68 7FFF00D0 neg r31, r31
00005A6C 57FF103A rlwinm r31, r31, 2, 0, 29
00005A70 5409103A rlwinm r9, r0, 2, 0, 29
00005A74 7C00E014 addc r0, r0, r28
00005A78 54CA103A rlwinm r10, r6, 2, 0, 29
00005A7C 57DE103A rlwinm r30, r30, 2, 0, 29
00005A80 7C00D014 addc r0, r0, r26
00005A84 7CC03014 addc r6, r0, r6
00005A88 30C60002 addic r6, r6, 2
00005A8C 7CC61670 srawi r6, r6, 2
00005A90 7CC600D0 neg r6, r6
00005A94 54C6103A rlwinm r6, r6, 2, 0, 29
00005A98 5787103A rlwinm r7, r28, 2, 0, 29
00005A9C 81B30000 lwz r13, [r19]
00005AA0 5745103A rlwinm r5, r26, 2, 0, 29
00005AA4 7FBD00D0 neg r29, r29
00005AA8 7CD13014 addc r6, r17, r6
00005AAC 57BD103A rlwinm r29, r29, 2, 0, 29
00005AB0 7FD1F014 addc r30, r17, r30
00005AB4 7FE8F82E lwzx r31, r8, r31
00005AB8 7FDEE82E lwzx r30, r30, r29
00005ABC 7FA6502E lwzx r29, r6, r10
00005AC0 7D06482E lwzx r8, r6, r9
00005AC4 7CE6382E lwzx r7, r6, r7
00005AC8 7CA6282E lwzx r5, r6, r5
00005ACC 7CC83814 addc r6, r8, r7
00005AD0 57FF103A rlwinm r31, r31, 2, 0, 29
00005AD4 7FA5E814 addc r29, r5, r29
00005AD8 57DE103A rlwinm r30, r30, 2, 0, 29
00005ADC 7FC6F014 addc r30, r6, r30
00005AE0 7FFFE814 addc r31, r31, r29
00005AE4 7FDEF814 addc r30, r30, r31
00005AE8 2C9E7FFF cmpwi cr1, r30, 32767
00005AEC 577F003C rlwinm r31, r27, 0, 0, 30
00005AF0 7FEDF814 addc r31, r13, r31
00005AF4 7F601120 mtcrf 0x01, r27
00005AF8 32100004 addic r16, r16, 4
00005AFC 32B50004 addic r21, r21, 4
00005B00 7FBF62AE lhax r29, r31, r12
00005B04 40850008 ble cr1, +0x00000008 /* 00005B0C */
00005B08 3BC07FFF li r30, 0x7FFF
label00005B0C:
00005B0C 7F1DF000 cmp cr6, r29, r30
00005B10 32F70002 addic r23, r23, 2
00005B14 32D60002 addic r22, r22, 2
00005B18 33B40002 addic r29, r20, 2
00005B1C 4000FF0C bdnzf -0x000000F4 /* 00005A28 */
00005B20 40980008 bge cr6, +0x00000008 /* 00005B28 */
00005B24 7FDF632E sthx r30, r31, r12
label00005B28:
00005B28 337B0001 addic r27, r27, 1
00005B2C 409F000C bns cr7, +0x0000000C /* 00005B38 */
00005B30 3A9D0000 addi r20, r29, 0x0000
00005B34 33390002 addic r25, r25, 2
label00005B38:
00005B38 7F001120 mtcrf 0x01, r24
00005B3C 83E10038 lwz r31, [r1 + 0x0038]
00005B40 33180001 addic r24, r24, 1
00005B44 7E10F814 addc r16, r16, r31
00005B48 7EBFA814 addc r21, r31, r21
00005B4C 419F0010 bso cr7, +0x00000010 /* 00005B5C */
00005B50 83E1003C lwz r31, [r1 + 0x003C]
00005B54 7E9FA010 subfc r20, r31, r20
00005B58 7F3FC810 subfc r25, r31, r25
label00005B5C:
00005B5C 7C989000 cmp cr1, r24, r18
00005B60 4184FEA8 blt cr1, -0x00000158 /* 00005A08 */
00005B64 81810098 lwz r12, [r1 + 0x0098]
00005B68 30210090 addic r1, r1, 144
00005B6C 7D8803A6 mtlr r12
00005B70 B9A1FFB4 lmw r13, [r1 - 0x004C]
00005B74 48000024 b +0x00000024 /* 00005B98 */
label00005B78:
00005B78 2C1F0000 cmpwi r31, 0
00005B7C 7E4903A6 mtctr r18
label00005B80:
00005B80 33180001 addic r24, r24, 1
00005B84 4000FFFC bdnzf -0x00000004 /* 00005B80 */
00005B88 81810098 lwz r12, [r1 + 0x0098]
00005B8C 30210090 addic r1, r1, 144
00005B90 7D8803A6 mtlr r12
00005B94 B9A1FFB4 lmw r13, [r1 - 0x004C]
label00005B98:
00005B98 4E800020 blr
label00005B9C:
00005B9C 81810098 lwz r12, [r1 + 0x0098]
00005BA0 30210090 addic r1, r1, 144
00005BA4 7D8803A6 mtlr r12
00005BA8 B9E1FFBC lmw r15, [r1 - 0x0044]
00005BAC 4E800020 blr
label00005BB0:
00005BB0 80010098 lwz r0, [r1 + 0x0098]
00005BB4 30210090 addic r1, r1, 144
00005BB8 7C0803A6 mtlr r0
00005BBC B9C1FFB8 lmw r14, [r1 - 0x0048]
00005BC0 4E800020 blr
00005BC4 00000000 .invalid
00005BC8 00002041 .invalid
00005BCC 80130500 lwz r0, [r19 + 0x0500]
00005BD0 00000000 .invalid
00005BD4 0000026C .invalid
00005BD8 000C4356 .invalid
00005BDC 44657461 .invalid sc
00005BE0 696C4C69 xori r12, r11, 0x4C69
00005BE4 73740000 andi. r20, r27, 0x0000
fn00005BE8:
00005BE8 BFA1FFF4 stmw [r1 - 0x000C], r29
00005BEC 7CEA1671 srawi r10, r7, 2
00005BF0 7CC81670 srawi r8, r6, 2
00005BF4 2C880000 cmpwi cr1, r8, 0
00005BF8 30E40008 addic r7, r4, 8
00005BFC 39200000 li r9, 0x0000
00005C00 3D608000 lis r11, 0x8000
00005C04 3D808000 lis r12, 0x8000
00005C08 3BE00000 li r31, 0x0000
00005C0C 3BA00000 li r29, 0x0000
00005C10 40810080 ble +0x00000080 /* 00005C90 */
00005C14 4085007C ble cr1, +0x0000007C /* 00005C90 */
00005C18 3488FFFF subic. r4, r8, 1
label00005C1C:
00005C1C 33BD0001 addic r29, r29, 1
00005C20 7C9D5000 cmp cr1, r29, r10
00005C24 33C3FFFE subic r30, r3, 2
00005C28 3087FFFC subic r4, r7, 4
00005C2C 7D0903A6 mtctr r8
00005C30 30090001 addic r0, r9, 1
00005C34 48000018 b +0x00000018 /* 00005C4C */
label00005C38:
00005C38 409E0014 bne cr7, +0x00000014 /* 00005C4C */
00005C3C 97E40004 stwu [r4 + 0x0004], r31
00005C40 30E70004 addic r7, r7, 4
00005C44 3BE00000 li r31, 0x0000
00005C48 3D808000 lis r12, 0x8000
label00005C4C:
00005C4C ACDE0002 lhau r6, [r30 + 0x0002]
00005C50 30630002 addic r3, r3, 2
00005C54 7F062800 cmp cr6, r6, r5
00005C58 5586F87E rlwinm r6, r12, 31, 1, 31
00005C5C 4198000C blt cr6, +0x0000000C /* 00005C68 */
00005C60 7D9FFB78 or r31, r12, r31
00005C64 31200000 addic r9, r0, 0
label00005C68:
00005C68 39860000 addi r12, r6, 0x0000
00005C6C 2F8C0000 cmpwi cr7, r12, 0
00005C70 30090001 addic r0, r9, 1
00005C74 4000FFC4 bdnzf -0x0000003C /* 00005C38 */
00005C78 409E0014 bne cr7, +0x00000014 /* 00005C8C */
00005C7C 97E40004 stwu [r4 + 0x0004], r31
00005C80 30E70004 addic r7, r7, 4
00005C84 3BE00000 li r31, 0x0000
00005C88 3D808000 lis r12, 0x8000
label00005C8C:
00005C8C 4184FF90 blt cr1, -0x00000070 /* 00005C1C */
label00005C90:
00005C90 7C8C5840 cmpl cr1, r12, r11
00005C94 41860008 beq cr1, +0x00000008 /* 00005C9C */
00005C98 93E70000 stw [r7], r31
label00005C9C:
00005C9C 38690000 addi r3, r9, 0x0000
00005CA0 BBA1FFF4 lmw r29, [r1 - 0x000C]
00005CA4 4E800020 blr
00005CA8 00000000 .invalid
00005CAC 00002040 .invalid
00005CB0 00030500 .invalid
00005CB4 00000000 .invalid
00005CB8 000000C0 .invalid
00005CBC 000D4356 .invalid
00005CC0 43616C63 bcla 27, 1, 0x00006C60
00005CC4 44696666 .invalid sc
00005CC8 4D617000 mcrf cr2, cr0
fn00005CCC:
00005CCC BF61FFEC stmw [r1 - 0x0014], r27
00005CD0 7D1E1671 srawi r30, r8, 2
00005CD4 2C850000 cmpwi cr1, r5, 0
00005CD8 7CE91670 srawi r9, r7, 2
00005CDC 31040008 addic r8, r4, 8
00005CE0 3BE00000 li r31, 0x0000
00005CE4 3D408000 lis r10, 0x8000
00005CE8 3D808000 lis r12, 0x8000
00005CEC 39600000 li r11, 0x0000
00005CF0 418600AC beq cr1, +0x000000AC /* 00005D9C */
00005CF4 33A5000C addic r29, r5, 12
00005CF8 83650008 lwz r27, [r5 + 0x0008]
00005CFC 3B800000 li r28, 0x0000
00005D00 40810124 ble +0x00000124 /* 00005E24 */
00005D04 2C890000 cmpwi cr1, r9, 0
00005D08 4085011C ble cr1, +0x0000011C /* 00005E24 */
00005D0C 30A9FFFF subic r5, r9, 1
00005D10 2C850000 cmpwi cr1, r5, 0
label00005D14:
00005D14 339C0001 addic r28, r28, 1
00005D18 7F1CF000 cmp cr6, r28, r30
00005D1C 309DFFFC subic r4, r29, 4
00005D20 30A8FFFC subic r5, r8, 4
00005D24 7D2903A6 mtctr r9
00005D28 301F0001 addic r0, r31, 1
00005D2C 48000020 b +0x00000020 /* 00005D4C */
label00005D30:
00005D30 4082001C bne +0x0000001C /* 00005D4C */
00005D34 95650004 stwu [r5 + 0x0004], r11
00005D38 31080004 addic r8, r8, 4
00005D3C 33BD0004 addic r29, r29, 4
00005D40 39600000 li r11, 0x0000
00005D44 3D808000 lis r12, 0x8000
00005D48 87640004 lwzu r27, [r4 + 0x0004]
label00005D4C:
00005D4C 7F676039 and. r7, r27, r12
00005D50 41820018 beq +0x00000018 /* 00005D68 */
00005D54 A8E30000 lha r7, [r3]
00005D58 7F873000 cmp cr7, r7, r6
00005D5C 419C000C blt cr7, +0x0000000C /* 00005D68 */
00005D60 33E00000 addic r31, r0, 0
00005D64 7D8B5B78 or r11, r12, r11
label00005D68:
00005D68 558CF87F rlwinm. r12, r12, 31, 1, 31
00005D6C 30630002 addic r3, r3, 2
00005D70 301F0001 addic r0, r31, 1
00005D74 4004FFBC bdnzf cr1, -0x00000044 /* 00005D30 */
00005D78 4082001C bne +0x0000001C /* 00005D94 */
00005D7C 95650004 stwu [r5 + 0x0004], r11
00005D80 31080004 addic r8, r8, 4
00005D84 33BD0004 addic r29, r29, 4
00005D88 39600000 li r11, 0x0000
00005D8C 3D808000 lis r12, 0x8000
00005D90 87640004 lwzu r27, [r4 + 0x0004]
label00005D94:
00005D94 4198FF80 blt cr6, -0x00000080 /* 00005D14 */
00005D98 4800008C b +0x0000008C /* 00005E24 */
label00005D9C:
00005D9C 38E00000 li r7, 0x0000
00005DA0 40810084 ble +0x00000084 /* 00005E24 */
00005DA4 2C890000 cmpwi cr1, r9, 0
00005DA8 4085007C ble cr1, +0x0000007C /* 00005E24 */
00005DAC 34A9FFFF subic. r5, r9, 1
label00005DB0:
00005DB0 30E70001 addic r7, r7, 1
00005DB4 7C87F000 cmp cr1, r7, r30
00005DB8 30A3FFFE subic r5, r3, 2
00005DBC 33A8FFFC subic r29, r8, 4
00005DC0 7D2903A6 mtctr r9
00005DC4 309F0001 addic r4, r31, 1
00005DC8 48000018 b +0x00000018 /* 00005DE0 */
label00005DCC:
00005DCC 409E0014 bne cr7, +0x00000014 /* 00005DE0 */
00005DD0 957D0004 stwu [r29 + 0x0004], r11
00005DD4 31080004 addic r8, r8, 4
00005DD8 39600000 li r11, 0x0000
00005DDC 3D808000 lis r12, 0x8000
label00005DE0:
00005DE0 AC050002 lhau r0, [r5 + 0x0002]
00005DE4 30630002 addic r3, r3, 2
00005DE8 7F003000 cmp cr6, r0, r6
00005DEC 5580F87E rlwinm r0, r12, 31, 1, 31
00005DF0 4198000C blt cr6, +0x0000000C /* 00005DFC */
00005DF4 7D8B5B78 or r11, r12, r11
00005DF8 3BE40000 addi r31, r4, 0x0000
label00005DFC:
00005DFC 31800000 addic r12, r0, 0
00005E00 2F8C0000 cmpwi cr7, r12, 0
00005E04 309F0001 addic r4, r31, 1
00005E08 4000FFC4 bdnzf -0x0000003C /* 00005DCC */
00005E0C 409E0014 bne cr7, +0x00000014 /* 00005E20 */
00005E10 957D0004 stwu [r29 + 0x0004], r11
00005E14 31080004 addic r8, r8, 4
00005E18 39600000 li r11, 0x0000
00005E1C 3D808000 lis r12, 0x8000
label00005E20:
00005E20 4184FF90 blt cr1, -0x00000070 /* 00005DB0 */
label00005E24:
00005E24 7C8C5040 cmpl cr1, r12, r10
00005E28 41860008 beq cr1, +0x00000008 /* 00005E30 */
00005E2C 91680000 stw [r8], r11
label00005E30:
00005E30 387F0000 addi r3, r31, 0x0000
00005E34 BB61FFEC lmw r27, [r1 - 0x0014]
00005E38 4E800020 blr
00005E3C 00000000 .invalid
00005E40 00002040 .invalid
00005E44 00050600 .invalid
00005E48 00000000 .invalid
00005E4C 00000170 .invalid
00005E50 000F4356 .invalid
00005E54 43616C63 bcla 27, 1, 0x00006C60
00005E58 44657461 .invalid sc
00005E5C 696C4D61 xori r12, r11, 0x4D61
00005E60 70000000 andi. r0, r0, 0x0000
fn00005E64:
00005E64 BEC1FFD8 stmw [r1 - 0x0028], r22
00005E68 3B450000 addi r26, r5, 0x0000
00005E6C 3B840000 addi r28, r4, 0x0000
00005E70 7C0802A6 mflr r0
00005E74 3BC30000 addi r30, r3, 0x0000
00005E78 90010008 stw [r1 + 0x0008], r0
00005E7C 801E6E74 lwz r0, [r30 + 0x6E74]
00005E80 7F431E70 srawi r3, r26, 3
00005E84 3B290000 addi r25, r9, 0x0000
00005E88 7C7A1814 addc r3, r26, r3
00005E8C 3B080000 addi r24, r8, 0x0000
00005E90 5400402E rlwinm r0, r0, 8, 0, 23
00005E94 3AC60000 addi r22, r6, 0x0000
00005E98 3AE70000 addi r23, r7, 0x0000
00005E9C 7C001814 addc r0, r0, r3
00005EA0 7C960000 cmp cr1, r22, r0
00005EA4 575F083C rlwinm r31, r26, 1, 0, 30
00005EA8 9421FF90 stwu [r1 - 0x0070], r1
00005EAC 3B650000 addi r27, r5, 0x0000
00005EB0 387F0000 addi r3, r31, 0x0000
00005EB4 38800001 li r4, 0x0001
00005EB8 38007FFF li r0, 0x7FFF
00005EBC 4084001C bge cr1, +0x0000001C /* 00005ED8 */
00005EC0 90180000 stw [r24], r0
00005EC4 93590000 stw [r25], r26
00005EC8 BAC10048 lmw r22, [r1 + 0x0048]
00005ECC 30210070 addic r1, r1, 112
00005ED0 38600000 li r3, 0x0000
00005ED4 4E800020 blr
label00005ED8:
00005ED8 4BFFAE29 bl -0x000051D8 /* 00000D00 */
00005EDC 4FFFFB82 cror crb31, crb31, crb31
00005EE0 2C830000 cmpwi cr1, r3, 0
00005EE4 3BA30000 addi r29, r3, 0x0000
00005EE8 7FE01670 srawi r0, r31, 2
00005EEC 7CFFE814 addc r7, r31, r29
00005EF0 34C0FFFF subic. r6, r0, 1
00005EF4 3087FFFE subic r4, r7, 2
00005EF8 4086000C bne cr1, +0x0000000C /* 00005F04 */
00005EFC 3860FF94 li r3, 0xFFFFFF94
00005F00 48000188 b +0x00000188 /* 00006088 */
label00005F04:
00005F04 576C0FBC rlwinm r12, r27, 1, 30, 30
00005F08 3100FFFE subic r8, r0, 2
00005F0C 312CFFFF subic r9, r12, 1
00005F10 38030000 addi r0, r3, 0x0000
00005F14 41800028 blt +0x00000028 /* 00005F3C */
00005F18 30C0FFFC subic r6, r0, 4
00005F1C 30FCFFFC subic r7, r28, 4
label00005F20:
00005F20 2C880000 cmpwi cr1, r8, 0
00005F24 85470004 lwzu r10, [r7 + 0x0004]
00005F28 30000004 addic r0, r0, 4
00005F2C 339C0004 addic r28, r28, 4
00005F30 95460004 stwu [r6 + 0x0004], r10
00005F34 3108FFFF subic r8, r8, 1
00005F38 4084FFE8 bge cr1, -0x00000018 /* 00005F20 */
label00005F3C:
00005F3C 2C090000 cmpwi r9, 0
00005F40 30ECFFFE subic r7, r12, 2
00005F44 30C0FFFF subic r6, r0, 1
00005F48 311CFFFF subic r8, r28, 1
00005F4C 41800018 blt +0x00000018 /* 00005F64 */
label00005F50:
00005F50 2C870000 cmpwi cr1, r7, 0
00005F54 8C080001 lbzu r0, [r8 + 0x0001]
00005F58 30E7FFFF subic r7, r7, 1
00005F5C 9C060001 stbu [r6 + 0x0001], r0
00005F60 4084FFF0 bge cr1, -0x00000010 /* 00005F50 */
label00005F64:
00005F64 4BFFEEB1 bl -0x00001150 /* 00004E14 */
00005F68 807E6E74 lwz r3, [r30 + 0x6E74]
00005F6C 2C170000 cmpwi r23, 0
00005F70 3C005555 lis r0, 0x5555
00005F74 5463482C rlwinm r3, r3, 9, 0, 22
00005F78 7EC60E70 srawi r6, r22, 1
00005F7C 30005556 addic r0, r0, 21846
00005F80 7C861800 cmp cr1, r6, r3
00005F84 4082001C bne +0x0000001C /* 00005FA0 */
00005F88 40840030 bge cr1, +0x00000030 /* 00005FB8 */
00005F8C 38660000 addi r3, r6, 0x0000
00005F90 5740103A rlwinm r0, r26, 2, 0, 29
00005F94 7C1A0014 addc r0, r26, r0
00005F98 5400083C rlwinm r0, r0, 1, 0, 30
00005F9C 48000028 b +0x00000028 /* 00005FC4 */
label00005FA0:
00005FA0 7C00B096 mulhw r0, r0, r22
00005FA4 54060FFE rlwinm r6, r0, 1, 31, 31
00005FA8 7C003014 addc r0, r0, r6
00005FAC 7C801800 cmp cr1, r0, r3
00005FB0 40840008 bge cr1, +0x00000008 /* 00005FB8 */
00005FB4 30600000 addic r3, r0, 0
label00005FB8:
00005FB8 5740103A rlwinm r0, r26, 2, 0, 29
00005FBC 7C1A0014 addc r0, r26, r0
00005FC0 5400083C rlwinm r0, r0, 1, 0, 30
label00005FC4:
00005FC4 7C1A0014 addc r0, r26, r0
00005FC8 7C0C1E70 srawi r12, r0, 3
00005FCC 3C005555 lis r0, 0x5555
00005FD0 31005556 addic r8, r0, 21846
label00005FD4:
00005FD4 7C03B010 subfc r0, r3, r22
00005FD8 7CC80096 mulhw r6, r8, r0
00005FDC 54C70FFE rlwinm r7, r6, 1, 31, 31
00005FE0 7CC63814 addc r6, r6, r7
00005FE4 7D266011 subfc. r9, r6, r12
00005FE8 7C89D000 cmp cr1, r9, r26
00005FEC 90190000 stw [r25], r0
00005FF0 41810014 bgt +0x00000014 /* 00006004 */
00005FF4 39200001 li r9, 0x0001
00005FF8 80FE6E74 lwz r7, [r30 + 0x6E74]
00005FFC 7C09D010 subfc r0, r9, r26
00006000 48000014 b +0x00000014 /* 00006014 */
label00006004:
00006004 40850008 ble cr1, +0x00000008 /* 0000600C */
00006008 393A0000 addi r9, r26, 0x0000
label0000600C:
0000600C 80FE6E74 lwz r7, [r30 + 0x6E74]
00006010 7C09D010 subfc r0, r9, r26
label00006014:
00006014 7D433BD6 divw r10, r3, r7
00006018 7C0051D6 mullw r0, r0, r10
0000601C 7CC0D3D6 divw r6, r0, r26
00006020 2C860100 cmpwi cr1, r6, 256
00006024 7C0951D6 mullw r0, r9, r10
00006028 7C60D3D6 divw r3, r0, r26
0000602C 2C030100 cmpwi r3, 256
00006030 40850008 ble cr1, +0x00000008 /* 00006038 */
00006034 38C00100 li r6, 0x0100
label00006038:
00006038 7C0731D6 mullw r0, r7, r6
0000603C 40810008 ble +0x00000008 /* 00006044 */
00006040 38600100 li r3, 0x0100
label00006044:
00006044 7CC61814 addc r6, r6, r3
00006048 30C60008 addic r6, r6, 8
0000604C 7C865000 cmp cr1, r6, r10
00006050 7C6719D6 mullw r3, r7, r3
00006054 7C601814 addc r3, r0, r3
00006058 4184FF7C blt cr1, -0x00000084 /* 00005FD4 */
0000605C 3009FFFF subic r0, r9, 1
00006060 5403083C rlwinm r3, r0, 1, 0, 30
00006064 7C1D1AAE lhax r0, r29, r3
00006068 80D80000 lwz r6, [r24]
0000606C 387D0000 addi r3, r29, 0x0000
00006070 7C860000 cmp cr1, r6, r0
00006074 40840008 bge cr1, +0x00000008 /* 0000607C */
00006078 90180000 stw [r24], r0
label0000607C:
0000607C 4BFFAF1D bl -0x000050E4 /* 00000F98 */
00006080 4FFFFB82 cror crb31, crb31, crb31
00006084 38600000 li r3, 0x0000
label00006088:
00006088 81810078 lwz r12, [r1 + 0x0078]
0000608C 30210070 addic r1, r1, 112
00006090 7D8803A6 mtlr r12
00006094 BAC1FFD8 lmw r22, [r1 - 0x0028]
00006098 4E800020 blr
0000609C 00000000 .invalid
000060A0 00002041 .invalid
000060A4 800A0700 lwz r0, [r10 + 0x0700]
000060A8 00000000 .invalid
000060AC 00000238 .invalid
000060B0 00134356 .invalid
000060B4 4C696D69 .invalid 4C
000060B8 744B6579 andis. r11, r2, 0x6579
000060BC 4672616D .invalid sc
000060C0 6553697A oris r19, r10, 0x697A
000060C4 65000000 oris r0, r8, 0x0000
fn000060C8:
000060C8 2C080000 cmpwi r8, 0
000060CC 7C0802A6 mflr r0
000060D0 7D800026 mfcr r12
000060D4 BE41FFC8 stmw [r1 - 0x0038], r18
000060D8 91810004 stw [r1 + 0x0004], r12
000060DC 90010008 stw [r1 + 0x0008], r0
000060E0 9421FF70 stwu [r1 - 0x0090], r1
000060E4 40820034 bne +0x00000034 /* 00006118 */
000060E8 38850000 addi r4, r5, 0x0000
000060EC 38A60000 addi r5, r6, 0x0000
000060F0 38C70000 addi r6, r7, 0x0000
000060F4 38E90000 addi r7, r9, 0x0000
000060F8 812100CC lwz r9, [r1 + 0x00CC]
000060FC 810100C8 lwz r8, [r1 + 0x00C8]
00006100 4BFFFD65 bl -0x0000029C /* 00005E64 */
00006104 81810098 lwz r12, [r1 + 0x0098]
00006108 30210090 addic r1, r1, 144
0000610C 7D8803A6 mtlr r12
00006110 7C630734 extsh r3, r3
00006114 4E800020 blr
label00006118:
00006118 3C006666 lis r0, 0x6666
0000611C 30006667 addic r0, r0, 26215
00006120 7C003896 mulhw r0, r0, r7
00006124 81036E74 lwz r8, [r3 + 0x6E74]
00006128 7C000E70 srawi r0, r0, 1
0000612C 54090FFE rlwinm r9, r0, 1, 31, 31
00006130 7C004814 addc r0, r0, r9
00006134 5508482C rlwinm r8, r8, 9, 0, 22
00006138 7C004000 cmp r0, r8
0000613C 40800008 bge +0x00000008 /* 00006144 */
00006140 31000000 addic r8, r0, 0
label00006144:
00006144 38600000 li r3, 0x0000
00006148 3281003C addic r20, r1, 60
0000614C 3386FFFF subic r28, r6, 1
00006150 83A100CC lwz r29, [r1 + 0x00CC]
00006154 83C100C8 lwz r30, [r1 + 0x00C8]
00006158 3AE30000 addi r23, r3, 0x0000
0000615C 4CE73982 crxor crb7, crb7, crb7
00006160 4CC63242 creqv crb6, crb6, crb6
00006164 4CA52982 crxor crb5, crb5, crb5
00006168 4C842182 crxor crb4, crb4, crb4
0000616C 4DEF7982 crxor crb15, crb15, crb15
00006170 4DCE7182 crxor crb14, crb14, crb14
00006174 4DAD6A42 creqv crb13, crb13, crb13
00006178 4D8C6182 crxor crb12, crb12, crb12
0000617C 7C083810 subfc r0, r8, r7
00006180 901D0000 stw [r29], r0
00006184 32A4FFFE subic r21, r4, 2
00006188 82CA0000 lwz r22, [r10]
0000618C 831E0000 lwz r24, [r30]
00006190 33610038 addic r27, r1, 56
00006194 3B40005F li r26, 0x005F
00006198 3A5C0000 addi r18, r28, 0x0000
0000619C 39340000 addi r9, r20, 0x0000
label000061A0:
000061A0 39650000 addi r11, r5, 0x0000
000061A4 92810048 stw [r1 + 0x0048], r20
000061A8 4D0C0000 mcrf cr2, cr3
000061AC 39120000 addi r8, r18, 0x0000
000061B0 3332FFFF subic r25, r18, 1
000061B4 38F70000 addi r7, r23, 0x0000
000061B8 3A630000 addi r19, r3, 0x0000
000061BC 38030000 addi r0, r3, 0x0000
000061C0 38950000 addi r4, r21, 0x0000
000061C4 318B0002 addic r12, r11, 2
label000061C8:
000061C8 AFE40002 lhau r31, [r4 + 0x0002]
000061CC 2C080000 cmpwi r8, 0
000061D0 7F1FB000 cmp cr6, r31, r22
000061D4 41980034 blt cr6, +0x00000034 /* 00006208 */
000061D8 A90B0000 lha r8, [r11]
000061DC 316B0002 addic r11, r11, 2
000061E0 7F88C000 cmp cr7, r8, r24
000061E4 31930001 addic r12, r19, 1
000061E8 31000001 addic r8, r0, 1
000061EC 419C0014 blt cr7, +0x00000014 /* 00006200 */
000061F0 38080000 addi r0, r8, 0x0000
000061F4 39190000 addi r8, r25, 0x0000
000061F8 3339FFFF subic r25, r25, 1
000061FC 48000018 b +0x00000018 /* 00006214 */
label00006200:
00006200 3A6C0000 addi r19, r12, 0x0000
00006204 48000008 b +0x00000008 /* 0000620C */
label00006208:
00006208 396C0000 addi r11, r12, 0x0000
label0000620C:
0000620C 39190000 addi r8, r25, 0x0000
00006210 3339FFFF subic r25, r25, 1
label00006214:
00006214 318B0002 addic r12, r11, 2
00006218 4082FFB0 bne -0x00000050 /* 000061C8 */
0000621C 927B0000 stw [r27], r19
00006220 90090000 stw [r9], r0
00006224 8081003C lwz r4, [r1 + 0x003C]
00006228 81010038 lwz r8, [r1 + 0x0038]
0000622C 5480103A rlwinm r0, r4, 2, 0, 29
00006230 7C844014 addc r4, r4, r8
00006234 7C862014 addc r4, r6, r4
00006238 7C080014 addc r0, r8, r0
0000623C 7C841E70 srawi r4, r4, 3
00006240 7C840014 addc r4, r4, r0
00006244 5480083C rlwinm r0, r4, 1, 0, 30
00006248 7C040014 addc r0, r4, r0
0000624C 54001838 rlwinm r0, r0, 3, 0, 28
00006250 7C040014 addc r0, r4, r0
00006254 809D0000 lwz r4, [r29]
00006258 5400103A rlwinm r0, r0, 2, 0, 29
0000625C 7C8023D6 divw r4, r0, r4
00006260 2C040064 cmpwi r4, 100
00006264 32F70001 addic r23, r23, 1
00006268 4081004C ble +0x0000004C /* 000062B4 */
0000626C 2F070014 cmpwi cr6, r7, 20
00006270 7C1621D6 mullw r0, r22, r4
00006274 419A0040 beq cr6, +0x00000040 /* 000062B4 */
00006278 2C180000 cmpwi r24, 0
0000627C 3000002F addic r0, r0, 47
00006280 4D040000 mcrf cr2, cr1
00006284 7EC0D3D6 divw r22, r0, r26
00006288 40820008 bne +0x00000008 /* 00006290 */
0000628C 3B000020 li r24, 0x0020
label00006290:
00006290 7C1821D6 mullw r0, r24, r4
00006294 2C1600C8 cmpwi r22, 200
00006298 3000002F addic r0, r0, 47
0000629C 7F00D3D6 divw r24, r0, r26
000062A0 2F187FFF cmpwi cr6, r24, 32767
000062A4 40810008 ble +0x00000008 /* 000062AC */
000062A8 3AC000C8 li r22, 0x00C8
label000062AC:
000062AC 40990008 ble cr6, +0x00000008 /* 000062B4 */
000062B0 3B007FFF li r24, 0x7FFF
label000062B4:
000062B4 408A000C bne cr2, +0x0000000C /* 000062C0 */
000062B8 2C187FFF cmpwi r24, 32767
000062BC 4082FEE4 bne -0x0000011C /* 000061A0 */
label000062C0:
000062C0 81810094 lwz r12, [r1 + 0x0094]
000062C4 92CA0000 stw [r10], r22
000062C8 931E0000 stw [r30], r24
000062CC BA410058 lmw r18, [r1 + 0x0058]
000062D0 7D830120 mtcrf 0x30, r12
000062D4 30210090 addic r1, r1, 144
000062D8 4E800020 blr
000062DC 00000000 .invalid
000062E0 00002043 .invalid
000062E4 800E0800 lwz r0, [r14 + 0x0800]
000062E8 00000000 .invalid
000062EC 00000214 .invalid
000062F0 00124356 .invalid
000062F4 4C696D69 .invalid 4C
000062F8 7453697A andis. r19, r2, 0x697A
000062FC 654F6643 oris r15, r10, 0x6643
00006300 6F646573 xoris r4, r27, 0x6573
fn00006304:
00006304 BE61FFCC stmw [r1 - 0x0034], r19
00006308 7C0802A6 mflr r0
0000630C 7D800026 mfcr r12
00006310 91810004 stw [r1 + 0x0004], r12
00006314 90010008 stw [r1 + 0x0008], r0
00006318 9421FF50 stwu [r1 - 0x00B0], r1
0000631C 826100E8 lwz r19, [r1 + 0x00E8]
00006320 82E100EC lwz r23, [r1 + 0x00EC]
00006324 82C100F0 lwz r22, [r1 + 0x00F0]
00006328 3BC00000 li r30, 0x0000
0000632C 828100F4 lwz r20, [r1 + 0x00F4]
00006330 7E751670 srawi r21, r19, 2
00006334 7EFC1670 srawi r28, r23, 2
00006338 7FB5E1D6 mullw r29, r21, r28
0000633C 90610060 stw [r1 + 0x0060], r3
00006340 38750000 addi r3, r21, 0x0000
00006344 3C004330 lis r0, 0x4330
00006348 90010048 stw [r1 + 0x0048], r0
0000634C 93D40000 stw [r20], r30
00006350 90810064 stw [r1 + 0x0064], r4
00006354 90A10068 stw [r1 + 0x0068], r5
00006358 3B060000 addi r24, r6, 0x0000
0000635C 3B470000 addi r26, r7, 0x0000
00006360 9101006C stw [r1 + 0x006C], r8
00006364 3B690000 addi r27, r9, 0x0000
00006368 3B2A0000 addi r25, r10, 0x0000
0000636C 93D60000 stw [r22], r30
00006370 3BE00000 li r31, 0x0000
00006374 389C0000 addi r4, r28, 0x0000
00006378 4BFFAFAD bl -0x00005054 /* 00001324 */
0000637C 4FFFFB82 cror crb31, crb31, crb31
00006380 2C030000 cmpwi r3, 0
00006384 2D9A0000 cmpwi cr3, r26, 0
00006388 90760000 stw [r22], r3
0000638C 40820014 bne +0x00000014 /* 000063A0 */
label00006390:
00006390 3BE0FF94 li r31, 0xFFFFFF94
00006394 80740000 lwz r3, [r20]
00006398 2C830000 cmpwi cr1, r3, 0
0000639C 480001A0 b +0x000001A0 /* 0000653C */
label000063A0:
000063A0 38750000 addi r3, r21, 0x0000
000063A4 389C0000 addi r4, r28, 0x0000
000063A8 418E0018 beq cr3, +0x00000018 /* 000063C0 */
000063AC 4BFFAF79 bl -0x00005088 /* 00001324 */
000063B0 4FFFFB82 cror crb31, crb31, crb31
000063B4 2C030000 cmpwi r3, 0
000063B8 90740000 stw [r20], r3
000063BC 4182FFD4 beq -0x0000002C /* 00006390 */
label000063C0:
000063C0 80190000 lwz r0, [r25]
000063C4 2C180000 cmpwi r24, 0
000063C8 20000400 subfic r0, r0, 1024
000063CC 7C0001D6 mullw r0, r0, r0
000063D0 7C005E70 srawi r0, r0, 11
000063D4 7C000194 addze r0, r0
000063D8 30000004 addic r0, r0, 4
000063DC 90010040 stw [r1 + 0x0040], r0
000063E0 809B0000 lwz r4, [r27]
000063E4 30010044 addic r0, r1, 68
000063E8 20840400 subfic r4, r4, 1024
000063EC 7C840E70 srawi r4, r4, 1
000063F0 7C840194 addze r4, r4
000063F4 90810044 stw [r1 + 0x0044], r4
000063F8 38DD0000 addi r6, r29, 0x0000
000063FC 418200E0 beq +0x000000E0 /* 000064DC */
00006400 90010038 stw [r1 + 0x0038], r0
00006404 80010100 lwz r0, [r1 + 0x0100]
00006408 80610060 lwz r3, [r1 + 0x0060]
0000640C 38F80000 addi r7, r24, 0x0000
00006410 391A0000 addi r8, r26, 0x0000
00006414 8121006C lwz r9, [r1 + 0x006C]
00006418 31410040 addic r10, r1, 64
0000641C 9001003C stw [r1 + 0x003C], r0
00006420 80810068 lwz r4, [r1 + 0x0068]
00006424 80A10064 lwz r5, [r1 + 0x0064]
00006428 4BFFFCA1 bl -0x00000360 /* 000060C8 */
0000642C 7C7F0735 extsh. r31, r3
00006430 408200FC bne +0x000000FC /* 0000652C */
00006434 80010040 lwz r0, [r1 + 0x0040]
00006438 83820054 lwz r28, [r2 + 0x0054]
0000643C 3000FFFC subic r0, r0, 4
00006440 54005828 rlwinm r0, r0, 11, 0, 20
00006444 6C008000 xoris r0, r0, 0x8000
00006448 9001004C stw [r1 + 0x004C], r0
0000644C C03C0000 lfs f1, [r28]
00006450 C8010048 lfd f0, [r1 + 0x0048]
00006454 FC200828 fsub f1, f0, f1
00006458 48000E15 bl +0x00000E14 /* 0000726C */
0000645C 80410014 lwz r2, [r1 + 0x0014]
00006460 C01C0004 lfs f0, [r28 + 0x0004]
00006464 FC01002A fadd f0, f1, f0
00006468 FC00001E fctiwz f0, f0
0000646C D8010050 stfd [r1 + 0x0050], f0
00006470 80010054 lwz r0, [r1 + 0x0054]
00006474 20000400 subfic r0, r0, 1024
00006478 2C000000 cmpwi r0, 0
0000647C 2C800400 cmpwi cr1, r0, 1024
00006480 40800018 bge +0x00000018 /* 00006498 */
00006484 38000000 li r0, 0x0000
00006488 90190000 stw [r25], r0
0000648C 80010044 lwz r0, [r1 + 0x0044]
00006490 5400083C rlwinm r0, r0, 1, 0, 30
00006494 48000018 b +0x00000018 /* 000064AC */
label00006498:
00006498 40850008 ble cr1, +0x00000008 /* 000064A0 */
0000649C 38000400 li r0, 0x0400
label000064A0:
000064A0 90190000 stw [r25], r0
000064A4 80010044 lwz r0, [r1 + 0x0044]
000064A8 5400083C rlwinm r0, r0, 1, 0, 30
label000064AC:
000064AC 20000400 subfic r0, r0, 1024
000064B0 2C000000 cmpwi r0, 0
000064B4 2C800400 cmpwi cr1, r0, 1024
000064B8 40800018 bge +0x00000018 /* 000064D0 */
000064BC 38000000 li r0, 0x0000
000064C0 901B0000 stw [r27], r0
000064C4 838100FC lwz r28, [r1 + 0x00FC]
000064C8 408E0024 bne cr3, +0x00000024 /* 000064EC */
000064CC 48000018 b +0x00000018 /* 000064E4 */
label000064D0:
000064D0 40850008 ble cr1, +0x00000008 /* 000064D8 */
000064D4 38000400 li r0, 0x0400
label000064D8:
000064D8 901B0000 stw [r27], r0
label000064DC:
000064DC 838100FC lwz r28, [r1 + 0x00FC]
000064E0 408E000C bne cr3, +0x0000000C /* 000064EC */
label000064E4:
000064E4 93BC0000 stw [r28], r29
000064E8 48000020 b +0x00000020 /* 00006508 */
label000064EC:
000064EC 80610068 lwz r3, [r1 + 0x0068]
000064F0 80940000 lwz r4, [r20]
000064F4 80A10040 lwz r5, [r1 + 0x0040]
000064F8 38D30000 addi r6, r19, 0x0000
000064FC 38F70000 addi r7, r23, 0x0000
00006500 4BFFF6E9 bl -0x00000918 /* 00005BE8 */
00006504 907C0000 stw [r28], r3
label00006508:
00006508 80610064 lwz r3, [r1 + 0x0064]
0000650C 38F30000 addi r7, r19, 0x0000
00006510 39170000 addi r8, r23, 0x0000
00006514 80960000 lwz r4, [r22]
00006518 80B40000 lwz r5, [r20]
0000651C 80C10044 lwz r6, [r1 + 0x0044]
00006520 4BFFF7AD bl -0x00000854 /* 00005CCC */
00006524 808100F8 lwz r4, [r1 + 0x00F8]
00006528 90640000 stw [r4], r3
label0000652C:
0000652C 2C1F0000 cmpwi r31, 0
00006530 41820034 beq +0x00000034 /* 00006564 */
00006534 80740000 lwz r3, [r20]
00006538 2C830000 cmpwi cr1, r3, 0
label0000653C:
0000653C 41860010 beq cr1, +0x00000010 /* 0000654C */
00006540 4BFFAE5D bl -0x000051A4 /* 0000139C */
00006544 4FFFFB82 cror crb31, crb31, crb31
00006548 93D40000 stw [r20], r30
label0000654C:
0000654C 80760000 lwz r3, [r22]
00006550 2C030000 cmpwi r3, 0
00006554 41820010 beq +0x00000010 /* 00006564 */
00006558 4BFFAE45 bl -0x000051BC /* 0000139C */
0000655C 4FFFFB82 cror crb31, crb31, crb31
00006560 93D60000 stw [r22], r30
label00006564:
00006564 387F0000 addi r3, r31, 0x0000
00006568 818100B4 lwz r12, [r1 + 0x00B4]
0000656C 800100B8 lwz r0, [r1 + 0x00B8]
00006570 7D810120 mtcrf 0x10, r12
00006574 302100B0 addic r1, r1, 176
00006578 7C0803A6 mtlr r0
0000657C BA61FFCC lmw r19, [r1 - 0x0034]
00006580 4E800020 blr
00006584 00000000 .invalid
00006588 00002243 .invalid
0000658C 800D0800 lwz r0, [r13 + 0x0800]
00006590 00000000 .invalid
00006594 00000280 .invalid
00006598 000D4356 .invalid
0000659C 52617465 rlwimi. r1, r19, 14, 17, 18
000065A0 436F6E74 bdz cr3, +0x00006E74 /* 0000D414 */
000065A4 726F6C00 andi. r15, r19, 0x6C00
fn000065A8:
000065A8 BE21FFC4 stmw [r1 - 0x003C], r17
000065AC 7D151671 srawi r21, r8, 2
000065B0 7CF21670 srawi r18, r7, 2
000065B4 54F8003A rlwinm r24, r7, 0, 0, 29
000065B8 3224000C addic r17, r4, 12
000065BC 2C920000 cmpwi cr1, r18, 0
000065C0 7D12A9D6 mullw r8, r18, r21
000065C4 54E30838 rlwinm r3, r7, 1, 0, 28
000065C8 5647083C rlwinm r7, r18, 1, 0, 30
000065CC 7CF23814 addc r7, r18, r7
000065D0 32C3FFF8 subic r22, r3, 8
000065D4 55031838 rlwinm r3, r8, 3, 0, 28
000065D8 55082834 rlwinm r8, r8, 5, 0, 26
000065DC 7E883014 addc r20, r8, r6
000065E0 7FA54014 addc r29, r5, r8
000065E4 7E63A014 addc r19, r3, r20
000065E8 54FA1838 rlwinm r26, r7, 3, 0, 28
000065EC 3398FFFC subic r28, r24, 4
000065F0 3C008000 lis r0, 0x8000
000065F4 7F3D1814 addc r25, r29, r3
000065F8 83640008 lwz r27, [r4 + 0x0008]
000065FC 3AE00000 li r23, 0x0000
00006600 40810134 ble +0x00000134 /* 00006734 */
00006604 40850130 ble cr1, +0x00000130 /* 00006734 */
00006608 3092FFFF subic r4, r18, 1
0000660C 2C840000 cmpwi cr1, r4, 0
label00006610:
00006610 32F70001 addic r23, r23, 1
00006614 7F17A800 cmp cr6, r23, r21
00006618 33F1FFFC subic r31, r17, 4
0000661C 7E4903A6 mtctr r18
00006620 48000014 b +0x00000014 /* 00006634 */
label00006624:
00006624 40820010 bne +0x00000010 /* 00006634 */
00006628 32310004 addic r17, r17, 4
0000662C 877F0004 lwzu r27, [r31 + 0x0004]
00006630 3C008000 lis r0, 0x8000
label00006634:
00006634 7C04D839 and. r4, r0, r27
00006638 5400F87E rlwinm r0, r0, 31, 1, 31
0000663C 31850008 addic r12, r5, 8
00006640 30860008 addic r4, r6, 8
00006644 4082009C bne +0x0000009C /* 000066E0 */
00006648 80650000 lwz r3, [r5]
0000664C 7D0CB014 addc r8, r12, r22
00006650 90660000 stw [r6], r3
00006654 7D44B014 addc r10, r4, r22
00006658 80A50004 lwz r5, [r5 + 0x0004]
0000665C 33C80008 addic r30, r8, 8
00006660 90A60004 stw [r6 + 0x0004], r5
00006664 7CACB02E lwzx r5, r12, r22
00006668 30EA0008 addic r7, r10, 8
0000666C 7C67B014 addc r3, r7, r22
00006670 31630008 addic r11, r3, 8
00006674 7D2BB014 addc r9, r11, r22
00006678 7CA4B12E stwx r4, r5, r22
0000667C 7C9EB014 addc r4, r30, r22
00006680 81080004 lwz r8, [r8 + 0x0004]
00006684 30A40008 addic r5, r4, 8
00006688 910A0004 stw [r10 + 0x0004], r8
0000668C 7D1EB02E lwzx r8, r30, r22
00006690 7D45B014 addc r10, r5, r22
00006694 7D07B12E stwx r7, r8, r22
00006698 80840004 lwz r4, [r4 + 0x0004]
0000669C 31140004 addic r8, r20, 4
000066A0 90830004 stw [r3 + 0x0004], r4
000066A4 7C85B02E lwzx r4, r5, r22
000066A8 30BD0004 addic r5, r29, 4
000066AC 7C8BB12E stwx r11, r4, r22
000066B0 806A0004 lwz r3, [r10 + 0x0004]
000066B4 30990004 addic r4, r25, 4
000066B8 90690004 stw [r9 + 0x0004], r3
000066BC 80FD0000 lwz r7, [r29]
000066C0 30730004 addic r3, r19, 4
000066C4 90F40000 stw [r20], r7
000066C8 7CA5E02E lwzx r5, r5, r28
000066CC 7CA8E12E stwx r8, r5, r28
000066D0 80B90000 lwz r5, [r25]
000066D4 90B30000 stw [r19], r5
000066D8 7C84E02E lwzx r4, r4, r28
000066DC 7C83E12E stwx r3, r4, r28
label000066E0:
000066E0 2C000000 cmpwi r0, 0
000066E4 38AC0000 addi r5, r12, 0x0000
000066E8 33BD0004 addic r29, r29, 4
000066EC 33390004 addic r25, r25, 4
000066F0 30C60008 addic r6, r6, 8
000066F4 32940004 addic r20, r20, 4
000066F8 32730004 addic r19, r19, 4
000066FC 4004FF28 bdnzf cr1, -0x000000D8 /* 00006624 */
00006700 40820010 bne +0x00000010 /* 00006710 */
00006704 32310004 addic r17, r17, 4
00006708 877F0004 lwzu r27, [r31 + 0x0004]
0000670C 3C008000 lis r0, 0x8000
label00006710:
00006710 7CA5D014 addc r5, r5, r26
00006714 7CC6D014 addc r6, r6, r26
00006718 7FBDC014 addc r29, r29, r24
0000671C 7E94C014 addc r20, r20, r24
00006720 7F39C014 addc r25, r25, r24
00006724 7E73C014 addc r19, r19, r24
00006728 4198FEE8 blt cr6, -0x00000118 /* 00006610 */
0000672C BA21FFC4 lmw r17, [r1 - 0x003C]
00006730 4E800020 blr
label00006734:
00006734 BA21FFC4 lmw r17, [r1 - 0x003C]
00006738 4E800020 blr
0000673C 00000000 .invalid
00006740 00002040 .invalid
00006744 000F0600 .invalid
00006748 00000000 .invalid
0000674C 00000194 .invalid
00006750 0017436F .invalid
00006754 70794261 andi. r25, r3, 0x4261
00006758 636B5955 ori r11, r27, 0x5955
0000675C 5646726F rlwinm. r6, r18, 14, 9, 23
00006760 6D4F6C64 xoris r15, r10, 0x6C64
00006764 546F4E65 rlwinm. r15, r3, 9, 25, 18
00006768 77000000 andis. r0, r24, 0x0000
fn0000676C:
0000676C BDC1FFB8 stmw [r1 - 0x0048], r14
00006770 7CD11670 srawi r17, r6, 2
00006774 54D6003A rlwinm r22, r6, 0, 0, 29
00006778 32A3000C addic r21, r3, 12
0000677C 7CF01671 srawi r16, r7, 2
00006780 2C910000 cmpwi cr1, r17, 0
00006784 7CF181D6 mullw r7, r17, r16
00006788 54C01036 rlwinm r0, r6, 2, 0, 27
0000678C 3280FFF8 subic r20, r0, 8
00006790 54E01838 rlwinm r0, r7, 3, 0, 28
00006794 54E72834 rlwinm r7, r7, 5, 0, 26
00006798 7E643814 addc r19, r4, r7
0000679C 7E530014 addc r18, r19, r0
000067A0 7C1100D0 neg r0, r17
000067A4 5627083C rlwinm r7, r17, 1, 0, 30
000067A8 7CF13814 addc r7, r17, r7
000067AC 54C60838 rlwinm r6, r6, 1, 0, 28
000067B0 54F91838 rlwinm r25, r7, 3, 0, 28
000067B4 5417103A rlwinm r23, r0, 2, 0, 29
000067B8 7DE43014 addc r15, r4, r6
000067BC 3316FFFC subic r24, r22, 4
000067C0 83650000 lwz r27, [r5]
000067C4 3F408000 lis r26, 0x8000
000067C8 83A30008 lwz r29, [r3 + 0x0008]
000067CC 541C2036 rlwinm r28, r0, 4, 0, 27
000067D0 3BC00000 li r30, 0x0000
000067D4 408101B8 ble +0x000001B8 /* 0000698C */
000067D8 408501B4 ble cr1, +0x000001B4 /* 0000698C */
000067DC 3071FFFF subic r3, r17, 1
000067E0 2C830000 cmpwi cr1, r3, 0
000067E4 39C0FFFF li r14, 0xFFFFFFFF
label000067E8:
000067E8 31640008 addic r11, r4, 8
000067EC 33DE0001 addic r30, r30, 1
000067F0 7F1E8000 cmp cr6, r30, r16
000067F4 3195FFFC subic r12, r21, 4
000067F8 7E2903A6 mtctr r17
000067FC 380B0000 addi r0, r11, 0x0000
00006800 7D2BA014 addc r9, r11, r20
00006804 48000014 b +0x00000014 /* 00006818 */
label00006808:
00006808 40820010 bne +0x00000010 /* 00006818 */
0000680C 32B50004 addic r21, r21, 4
00006810 87AC0004 lwzu r29, [r12 + 0x0004]
00006814 3F408000 lis r26, 0x8000
label00006818:
00006818 7FA3D039 and. r3, r29, r26
0000681C 575AF87E rlwinm r26, r26, 31, 1, 31
00006820 41820124 beq +0x00000124 /* 00006944 */
00006824 A8640000 lha r3, [r4]
00006828 314F0008 addic r10, r15, 8
0000682C B07B0000 sth [r27], r3
00006830 A8640002 lha r3, [r4 + 0x0002]
00006834 33F30004 addic r31, r19, 4
00006838 B07B0002 sth [r27 + 0x0002], r3
0000683C A86F0000 lha r3, [r15]
00006840 31120004 addic r8, r18, 4
00006844 B07B0004 sth [r27 + 0x0004], r3
00006848 A86F0002 lha r3, [r15 + 0x0002]
0000684C 7CEAA014 addc r7, r10, r20
00006850 B07B0006 sth [r27 + 0x0006], r3
00006854 A8730000 lha r3, [r19]
00006858 7CDFC014 addc r6, r31, r24
0000685C B07B0008 sth [r27 + 0x0008], r3
00006860 A8720000 lha r3, [r18]
00006864 B1DB000C sth [r27 + 0x000C], r14
00006868 B07B000A sth [r27 + 0x000A], r3
0000686C B1DB000E sth [r27 + 0x000E], r14
00006870 A8040004 lha r0, [r4 + 0x0004]
00006874 7C68C014 addc r3, r8, r24
00006878 B01B0010 sth [r27 + 0x0010], r0
0000687C A8040006 lha r0, [r4 + 0x0006]
00006880 30890008 addic r4, r9, 8
00006884 B01B0012 sth [r27 + 0x0012], r0
00006888 A80F0004 lha r0, [r15 + 0x0004]
0000688C B01B0014 sth [r27 + 0x0014], r0
00006890 A80F0006 lha r0, [r15 + 0x0006]
00006894 7C84E014 addc r4, r4, r28
00006898 B01B0016 sth [r27 + 0x0016], r0
0000689C A8130002 lha r0, [r19 + 0x0002]
000068A0 32670008 addic r19, r7, 8
000068A4 B01B0018 sth [r27 + 0x0018], r0
000068A8 A8120002 lha r0, [r18 + 0x0002]
000068AC B1DB001C sth [r27 + 0x001C], r14
000068B0 B01B001A sth [r27 + 0x001A], r0
000068B4 B1DB001E sth [r27 + 0x001E], r14
000068B8 7C0BA2AE lhax r0, r11, r20
000068BC 7DF3E014 addc r15, r19, r28
000068C0 B01B0020 sth [r27 + 0x0020], r0
000068C4 A8090002 lha r0, [r9 + 0x0002]
000068C8 31660004 addic r11, r6, 4
000068CC B01B0022 sth [r27 + 0x0022], r0
000068D0 7C0AA2AE lhax r0, r10, r20
000068D4 31430004 addic r10, r3, 4
000068D8 B01B0024 sth [r27 + 0x0024], r0
000068DC A8070002 lha r0, [r7 + 0x0002]
000068E0 7E6BB814 addc r19, r11, r23
000068E4 B01B0026 sth [r27 + 0x0026], r0
000068E8 7C1FC2AE lhax r0, r31, r24
000068EC 7E4AB814 addc r18, r10, r23
000068F0 B01B0028 sth [r27 + 0x0028], r0
000068F4 7C08C2AE lhax r0, r8, r24
000068F8 B1DB002C sth [r27 + 0x002C], r14
000068FC B01B002A sth [r27 + 0x002A], r0
00006900 B1DB002E sth [r27 + 0x002E], r14
00006904 A8090004 lha r0, [r9 + 0x0004]
00006908 B01B0030 sth [r27 + 0x0030], r0
0000690C A8090006 lha r0, [r9 + 0x0006]
00006910 B01B0032 sth [r27 + 0x0032], r0
00006914 A8070004 lha r0, [r7 + 0x0004]
00006918 B01B0034 sth [r27 + 0x0034], r0
0000691C A8070006 lha r0, [r7 + 0x0006]
00006920 B01B0036 sth [r27 + 0x0036], r0
00006924 A8060002 lha r0, [r6 + 0x0002]
00006928 B01B0038 sth [r27 + 0x0038], r0
0000692C A8630002 lha r3, [r3 + 0x0002]
00006930 B1DB003C sth [r27 + 0x003C], r14
00006934 B1DB003E sth [r27 + 0x003E], r14
00006938 B07B003A sth [r27 + 0x003A], r3
0000693C 337B0040 addic r27, r27, 64
00006940 48000014 b +0x00000014 /* 00006954 */
label00006944:
00006944 30800000 addic r4, r0, 0
00006948 31EF0008 addic r15, r15, 8
0000694C 32730004 addic r19, r19, 4
00006950 32520004 addic r18, r18, 4
label00006954:
00006954 2C1A0000 cmpwi r26, 0
00006958 31640008 addic r11, r4, 8
0000695C 380B0000 addi r0, r11, 0x0000
00006960 7D2BA014 addc r9, r11, r20
00006964 4004FEA4 bdnzf cr1, -0x0000015C /* 00006808 */
00006968 40820010 bne +0x00000010 /* 00006978 */
0000696C 32B50004 addic r21, r21, 4
00006970 87AC0004 lwzu r29, [r12 + 0x0004]
00006974 3F408000 lis r26, 0x8000
label00006978:
00006978 7C84C814 addc r4, r4, r25
0000697C 7DEFC814 addc r15, r15, r25
00006980 7E73B014 addc r19, r19, r22
00006984 7E52B014 addc r18, r18, r22
00006988 4198FE60 blt cr6, -0x000001A0 /* 000067E8 */
label0000698C:
0000698C 93650000 stw [r5], r27
00006990 B9C1FFB8 lmw r14, [r1 - 0x0048]
00006994 4E800020 blr
00006998 00000000 .invalid
0000699C 00002040 .invalid
000069A0 00120500 .invalid
000069A4 00000000 .invalid
000069A8 0000022C .invalid
000069AC 000E4164 .invalid
000069B0 64446574 oris r4, r2, 0x6574
000069B4 61696C54 ori r9, r11, 0x6C54
000069B8 6F537263 xoris r19, r26, 0x7263
fn000069BC:
000069BC BF41FFE8 stmw [r1 - 0x0018], r26
000069C0 2F840000 cmpwi cr7, r4, 0
000069C4 7D0C1670 srawi r12, r8, 2
000069C8 7CFB1670 srawi r27, r7, 2
000069CC 83860000 lwz r28, [r6]
000069D0 3FE08000 lis r31, 0x8000
000069D4 419E001C beq cr7, +0x0000001C /* 000069F0 */
000069D8 33C3000C addic r30, r3, 12
000069DC 80030008 lwz r0, [r3 + 0x0008]
000069E0 80640008 lwz r3, [r4 + 0x0008]
000069E4 3344000C addic r26, r4, 12
000069E8 7C7D0078 andc r29, r3, r0
000069EC 48000010 b +0x00000010 /* 000069FC */
label000069F0:
000069F0 80030008 lwz r0, [r3 + 0x0008]
000069F4 33C3000C addic r30, r3, 12
000069F8 23A0FFFF subfic r29, r0, -1
label000069FC:
000069FC 54E3003A rlwinm r3, r7, 0, 0, 29
00006A00 2C8C0000 cmpwi cr1, r12, 0
00006A04 2F1B0000 cmpwi cr6, r27, 0
00006A08 7C1B61D6 mullw r0, r27, r12
00006A0C 5407083C rlwinm r7, r0, 1, 0, 30
00006A10 54001838 rlwinm r0, r0, 3, 0, 28
00006A14 7D250014 addc r9, r5, r0
00006A18 7C893814 addc r4, r9, r7
00006A1C 7D651814 addc r11, r5, r3
00006A20 38E00000 li r7, 0x0000
00006A24 408500DC ble cr1, +0x000000DC /* 00006B00 */
00006A28 409900D8 ble cr6, +0x000000D8 /* 00006B00 */
00006A2C 301BFFFF subic r0, r27, 1
00006A30 2C800000 cmpwi cr1, r0, 0
00006A34 3800FFFF li r0, 0xFFFFFFFF
00006A38 576A103A rlwinm r10, r27, 2, 0, 29
label00006A3C:
00006A3C 30E70001 addic r7, r7, 1
00006A40 7F076000 cmp cr6, r7, r12
00006A44 307AFFFC subic r3, r26, 4
00006A48 7F6903A6 mtctr r27
label00006A4C:
00006A4C 7FE8E839 and. r8, r31, r29
00006A50 57FFF87E rlwinm r31, r31, 31, 1, 31
00006A54 31050004 addic r8, r5, 4
00006A58 41820054 beq +0x00000054 /* 00006AAC */
00006A5C A9050000 lha r8, [r5]
00006A60 B11C0000 sth [r28], r8
00006A64 A9050002 lha r8, [r5 + 0x0002]
00006A68 30A50004 addic r5, r5, 4
00006A6C B11C0002 sth [r28 + 0x0002], r8
00006A70 A90B0000 lha r8, [r11]
00006A74 B11C0004 sth [r28 + 0x0004], r8
00006A78 A90B0002 lha r8, [r11 + 0x0002]
00006A7C 316B0004 addic r11, r11, 4
00006A80 B11C0006 sth [r28 + 0x0006], r8
00006A84 A9090000 lha r8, [r9]
00006A88 31290002 addic r9, r9, 2
00006A8C B11C0008 sth [r28 + 0x0008], r8
00006A90 A9040000 lha r8, [r4]
00006A94 B01C000C sth [r28 + 0x000C], r0
00006A98 B11C000A sth [r28 + 0x000A], r8
00006A9C B01C000E sth [r28 + 0x000E], r0
00006AA0 30840002 addic r4, r4, 2
00006AA4 339C0010 addic r28, r28, 16
00006AA8 48000014 b +0x00000014 /* 00006ABC */
label00006AAC:
00006AAC 38A80000 addi r5, r8, 0x0000
00006AB0 316B0004 addic r11, r11, 4
00006AB4 31290002 addic r9, r9, 2
00006AB8 30840002 addic r4, r4, 2
label00006ABC:
00006ABC 2C1F0000 cmpwi r31, 0
00006AC0 40820030 bne +0x00000030 /* 00006AF0 */
00006AC4 419E001C beq cr7, +0x0000001C /* 00006AE0 */
00006AC8 83FE0000 lwz r31, [r30]
00006ACC 85030004 lwzu r8, [r3 + 0x0004]
00006AD0 33DE0004 addic r30, r30, 4
00006AD4 335A0004 addic r26, r26, 4
00006AD8 7D1DF878 andc r29, r8, r31
00006ADC 48000010 b +0x00000010 /* 00006AEC */
label00006AE0:
00006AE0 811E0000 lwz r8, [r30]
00006AE4 33DE0004 addic r30, r30, 4
00006AE8 23A8FFFF subfic r29, r8, -1
label00006AEC:
00006AEC 3FE08000 lis r31, 0x8000
label00006AF0:
00006AF0 4004FF5C bdnzf cr1, -0x000000A4 /* 00006A4C */
00006AF4 7CA55014 addc r5, r5, r10
00006AF8 7D6A5814 addc r11, r10, r11
00006AFC 4198FF40 blt cr6, -0x000000C0 /* 00006A3C */
label00006B00:
00006B00 93860000 stw [r6], r28
00006B04 BB41FFE8 lmw r26, [r1 - 0x0018]
00006B08 4E800020 blr
00006B0C 00000000 .invalid
00006B10 00002040 .invalid
00006B14 00060600 .invalid
00006B18 00000000 .invalid
00006B1C 00000150 .invalid
00006B20 000E4164 .invalid
00006B24 64536D6F oris r19, r2, 0x6D6F
00006B28 6F746854 xoris r20, r27, 0x6854
00006B2C 6F537263 xoris r19, r26, 0x7263
fn00006B30:
00006B30 BF61FFEC stmw [r1 - 0x0014], r27
00006B34 7C684810 subfc r3, r8, r9
00006B38 5508103A rlwinm r8, r8, 2, 0, 29
00006B3C 3B6A0000 addi r27, r10, 0x0000
00006B40 7C681814 addc r3, r8, r3
00006B44 7C0802A6 mflr r0
00006B48 3BA70000 addi r29, r7, 0x0000
00006B4C 90010008 stw [r1 + 0x0008], r0
00006B50 9421FF90 stwu [r1 - 0x0070], r1
00006B54 83C100A8 lwz r30, [r1 + 0x00A8]
00006B58 90A1003C stw [r1 + 0x003C], r5
00006B5C 90C10040 stw [r1 + 0x0040], r6
00006B60 54632036 rlwinm r3, r3, 4, 0, 27
00006B64 7F7F1670 srawi r31, r27, 2
00006B68 7FDC1670 srawi r28, r30, 2
00006B6C 38800000 li r4, 0x0000
00006B70 4BFFA191 bl -0x00005E70 /* 00000D00 */
00006B74 4FFFFB82 cror crb31, crb31, crb31
00006B78 2C030000 cmpwi r3, 0
00006B7C 80C100AC lwz r6, [r1 + 0x00AC]
00006B80 90660000 stw [r6], r3
00006B84 40820014 bne +0x00000014 /* 00006B98 */
00006B88 3860FF94 li r3, 0xFFFFFF94
00006B8C 81810078 lwz r12, [r1 + 0x0078]
00006B90 30210070 addic r1, r1, 112
00006B94 48000058 b +0x00000058 /* 00006BEC */
label00006B98:
00006B98 90610038 stw [r1 + 0x0038], r3
00006B9C 8061003C lwz r3, [r1 + 0x003C]
00006BA0 389D0000 addi r4, r29, 0x0000
00006BA4 30A10038 addic r5, r1, 56
00006BA8 38DB0000 addi r6, r27, 0x0000
00006BAC 38FE0000 addi r7, r30, 0x0000
00006BB0 4BFFFBBD bl -0x00000444 /* 0000676C */
00006BB4 7CDFE1D6 mullw r6, r31, r28
00006BB8 54C9083C rlwinm r9, r6, 1, 0, 30
00006BBC 7CC64814 addc r6, r6, r9
00006BC0 54C62036 rlwinm r6, r6, 4, 0, 27
00006BC4 7CBD3014 addc r5, r29, r6
00006BC8 8061003C lwz r3, [r1 + 0x003C]
00006BCC 80810040 lwz r4, [r1 + 0x0040]
00006BD0 38FB0000 addi r7, r27, 0x0000
00006BD4 391E0000 addi r8, r30, 0x0000
00006BD8 30C10038 addic r6, r1, 56
00006BDC 4BFFFDE1 bl -0x00000220 /* 000069BC */
00006BE0 38600000 li r3, 0x0000
00006BE4 81810078 lwz r12, [r1 + 0x0078]
00006BE8 30210070 addic r1, r1, 112
label00006BEC:
00006BEC 7D8803A6 mtlr r12
00006BF0 BB61FFEC lmw r27, [r1 - 0x0014]
00006BF4 4E800020 blr
00006BF8 00000000 .invalid
00006BFC 00002041 .invalid
00006C00 80050800 lwz r0, [r5 + 0x0800]
00006C04 00000000 .invalid
00006C08 000000C8 .invalid
00006C0C 00114356 .invalid
00006C10 47656E65 .invalid sc
00006C14 72617465 andi. r1, r19, 0x7465
00006C18 56656374 rlwinm r5, r19, 12, 13, 26
00006C1C 6F727300 xoris r18, r27, 0x7300
fn00006C20:
00006C20 BE81FFD0 stmw [r1 - 0x0030], r20
00006C24 7C0802A6 mflr r0
00006C28 3B6A0000 addi r27, r10, 0x0000
00006C2C 7D800026 mfcr r12
00006C30 91810004 stw [r1 + 0x0004], r12
00006C34 90010008 stw [r1 + 0x0008], r0
00006C38 9421FF50 stwu [r1 - 0x00B0], r1
00006C3C 3B490000 addi r26, r9, 0x0000
00006C40 830100F0 lwz r24, [r1 + 0x00F0]
00006C44 2C1B0000 cmpwi r27, 0
00006C48 3A870000 addi r20, r7, 0x0000
00006C4C 3AE00000 li r23, 0x0000
00006C50 3AA80000 addi r21, r8, 0x0000
00006C54 90810078 stw [r1 + 0x0078], r4
00006C58 3AC50000 addi r22, r5, 0x0000
00006C5C 7E841670 srawi r4, r20, 2
fn00006C60:
00006C60 7EA51670 srawi r5, r21, 2
00006C64 7F8429D6 mullw r28, r4, r5
00006C68 7C94A9D6 mullw r4, r20, r21
00006C6C 3B200000 li r25, 0x0000
00006C70 93210054 stw [r1 + 0x0054], r25
00006C74 90C1007C stw [r1 + 0x007C], r6
00006C78 93210058 stw [r1 + 0x0058], r25
00006C7C 92980000 stw [r24], r20
00006C80 93380018 stw [r24 + 0x0018], r25
00006C84 90610074 stw [r1 + 0x0074], r3
00006C88 92B80004 stw [r24 + 0x0004], r21
00006C8C 41820014 beq +0x00000014 /* 00006CA0 */
00006C90 7C840E70 srawi r4, r4, 1
00006C94 7C9B2000 cmp cr1, r27, r4
00006C98 40850008 ble cr1, +0x00000008 /* 00006CA0 */
00006C9C 3B640000 addi r27, r4, 0x0000
label00006CA0:
00006CA0 2C160000 cmpwi r22, 0
00006CA4 3FC00100 lis r30, 0x0100
00006CA8 40820008 bne +0x00000008 /* 00006CB0 */
00006CAC 3BC00000 li r30, 0x0000
label00006CB0:
00006CB0 57841838 rlwinm r4, r28, 3, 0, 28
00006CB4 7C9C2014 addc r4, r28, r4
00006CB8 54842834 rlwinm r4, r4, 5, 0, 26
00006CBC 7C831670 srawi r3, r4, 2
00006CC0 7C630194 addze r3, r3
00006CC4 5784083C rlwinm r4, r28, 1, 0, 30
00006CC8 7C9C2014 addc r4, r28, r4
00006CCC 549D2036 rlwinm r29, r4, 4, 0, 27
00006CD0 38800000 li r4, 0x0000
00006CD4 4BFFA02D bl -0x00005FD4 /* 00000D00 */
00006CD8 4FFFFB82 cror crb31, crb31, crb31
00006CDC 2C030000 cmpwi r3, 0
00006CE0 3BE30000 addi r31, r3, 0x0000
00006CE4 3C800100 lis r4, 0x0100
00006CE8 418204C4 beq +0x000004C4 /* 000071AC */
00006CEC 7D9E2040 cmpl cr3, r30, r4
00006CF0 408E00EC bne cr3, +0x000000EC /* 00006DDC */
00006CF4 38760000 addi r3, r22, 0x0000
00006CF8 8081007C lwz r4, [r1 + 0x007C]
00006CFC 38B40000 addi r5, r20, 0x0000
00006D00 38D50000 addi r6, r21, 0x0000
00006D04 38FF0000 addi r7, r31, 0x0000
00006D08 48000921 bl +0x00000920 /* 00007628 */
00006D0C 4FFFFB82 cror crb31, crb31, crb31
00006D10 7C640735 extsh. r4, r3
00006D14 40820498 bne +0x00000498 /* 000071AC */
00006D18 387D0000 addi r3, r29, 0x0000
00006D1C 38800000 li r4, 0x0000
00006D20 4BFF9FE1 bl -0x00006020 /* 00000D00 */
00006D24 4FFFFB82 cror crb31, crb31, crb31
00006D28 2C030000 cmpwi r3, 0
00006D2C 3AE30000 addi r23, r3, 0x0000
00006D30 4182047C beq +0x0000047C /* 000071AC */
00006D34 7FA51670 srawi r5, r29, 2
00006D38 3485FFFF subic. r4, r5, 1
00006D3C 3125FFFE subic r9, r5, 2
00006D40 38DF0000 addi r6, r31, 0x0000
00006D44 41800028 blt +0x00000028 /* 00006D6C */
00006D48 3083FFFC subic r4, r3, 4
00006D4C 30A6FFFC subic r5, r6, 4
label00006D50:
00006D50 2C090000 cmpwi r9, 0
00006D54 85050004 lwzu r8, [r5 + 0x0004]
00006D58 30630004 addic r3, r3, 4
00006D5C 30C60004 addic r6, r6, 4
00006D60 95040004 stwu [r4 + 0x0004], r8
00006D64 3129FFFF subic r9, r9, 1
00006D68 4080FFE8 bge -0x00000018 /* 00006D50 */
label00006D6C:
00006D6C 80610074 lwz r3, [r1 + 0x0074]
00006D70 80810078 lwz r4, [r1 + 0x0078]
00006D74 38B40000 addi r5, r20, 0x0000
00006D78 38D50000 addi r6, r21, 0x0000
00006D7C 38FF0000 addi r7, r31, 0x0000
00006D80 480008A9 bl +0x000008A8 /* 00007628 */
00006D84 4FFFFB82 cror crb31, crb31, crb31
00006D88 7C640735 extsh. r4, r3
00006D8C 40820420 bne +0x00000420 /* 000071AC */
00006D90 80986E74 lwz r4, [r24 + 0x6E74]
00006D94 33B83634 addic r29, r24, 13876
00006D98 3084FFFC subic r4, r4, 4
00006D9C 7C840034 cntlzw r4, r4
00006DA0 5489D97E rlwinm r9, r4, 27, 5, 31
00006DA4 31010058 addic r8, r1, 88
00006DA8 814100F4 lwz r10, [r1 + 0x00F4]
00006DAC 387F0000 addi r3, r31, 0x0000
00006DB0 38970000 addi r4, r23, 0x0000
00006DB4 38B40000 addi r5, r20, 0x0000
00006DB8 38D50000 addi r6, r21, 0x0000
00006DBC 38FD0000 addi r7, r29, 0x0000
00006DC0 4BFFE1AD bl -0x00001E54 /* 00004F6C */
00006DC4 7C640735 extsh. r4, r3
00006DC8 4182003C beq +0x0000003C /* 00006E04 */
00006DCC 80786E40 lwz r3, [r24 + 0x6E40]
00006DD0 2C030000 cmpwi r3, 0
00006DD4 418203F0 beq +0x000003F0 /* 000071C4 */
00006DD8 480003E0 b +0x000003E0 /* 000071B8 */
label00006DDC:
00006DDC 80610074 lwz r3, [r1 + 0x0074]
00006DE0 80810078 lwz r4, [r1 + 0x0078]
00006DE4 38B40000 addi r5, r20, 0x0000
00006DE8 38D50000 addi r6, r21, 0x0000
00006DEC 38FF0000 addi r7, r31, 0x0000
00006DF0 48000839 bl +0x00000838 /* 00007628 */
00006DF4 4FFFFB82 cror crb31, crb31, crb31
00006DF8 7C640735 extsh. r4, r3
00006DFC 408203B0 bne +0x000003B0 /* 000071AC */
00006E00 33B83634 addic r29, r24, 13876
label00006E04:
00006E04 38FD0000 addi r7, r29, 0x0000
00006E08 30C10054 addic r6, r1, 84
00006E0C 387F0000 addi r3, r31, 0x0000
00006E10 38940000 addi r4, r20, 0x0000
00006E14 38B50000 addi r5, r21, 0x0000
00006E18 4BFFEB41 bl -0x000014C0 /* 00005958 */
00006E1C 7C640735 extsh. r4, r3
00006E20 4082038C bne +0x0000038C /* 000071AC */
00006E24 82C100E8 lwz r22, [r1 + 0x00E8]
00006E28 83A100EC lwz r29, [r1 + 0x00EC]
00006E2C 30986E3C addic r4, r24, 28220
00006E30 90810040 stw [r1 + 0x0040], r4
00006E34 30786E40 addic r3, r24, 28224
00006E38 3098132C addic r4, r24, 4908
00006E3C 90610044 stw [r1 + 0x0044], r3
00006E40 90810048 stw [r1 + 0x0048], r4
00006E44 3061005C addic r3, r1, 92
00006E48 30810060 addic r4, r1, 96
00006E4C 9061004C stw [r1 + 0x004C], r3
00006E50 90810050 stw [r1 + 0x0050], r4
00006E54 92810038 stw [r1 + 0x0038], r20
00006E58 92A1003C stw [r1 + 0x003C], r21
00006E5C 80810054 lwz r4, [r1 + 0x0054]
00006E60 80A10058 lwz r5, [r1 + 0x0058]
00006E64 38780000 addi r3, r24, 0x0000
00006E68 38DB0000 addi r6, r27, 0x0000
00006E6C 38FE0000 addi r7, r30, 0x0000
00006E70 391A0000 addi r8, r26, 0x0000
00006E74 39360000 addi r9, r22, 0x0000
00006E78 395D0000 addi r10, r29, 0x0000
00006E7C 4BFFF489 bl -0x00000B78 /* 00006304 */
00006E80 7C640735 extsh. r4, r3
00006E84 40820328 bne +0x00000328 /* 000071AC */
00006E88 408E004C bne cr3, +0x0000004C /* 00006ED4 */
00006E8C 80986E40 lwz r4, [r24 + 0x6E40]
00006E90 38780000 addi r3, r24, 0x0000
00006E94 38B70000 addi r5, r23, 0x0000
00006E98 38DF0000 addi r6, r31, 0x0000
00006E9C 38F40000 addi r7, r20, 0x0000
00006EA0 39150000 addi r8, r21, 0x0000
00006EA4 4BFFF705 bl -0x000008FC /* 000065A8 */
00006EA8 387F0000 addi r3, r31, 0x0000
00006EAC 38940000 addi r4, r20, 0x0000
00006EB0 38B50000 addi r5, r21, 0x0000
00006EB4 48000C81 bl +0x00000C80 /* 00007B34 */
00006EB8 4FFFFB82 cror crb31, crb31, crb31
00006EBC 7C640735 extsh. r4, r3
00006EC0 408202EC bne +0x000002EC /* 000071AC */
00006EC4 38770000 addi r3, r23, 0x0000
00006EC8 4BFFA0D1 bl -0x00005F30 /* 00000F98 */
00006ECC 4FFFFB82 cror crb31, crb31, crb31
00006ED0 3AE00000 li r23, 0x0000
label00006ED4:
00006ED4 93386E70 stw [r24 + 0x6E70], r25
00006ED8 80810058 lwz r4, [r1 + 0x0058]
00006EDC 2C840000 cmpwi cr1, r4, 0
00006EE0 41860028 beq cr1, +0x00000028 /* 00006F08 */
00006EE4 3084FFFE subic r4, r4, 2
00006EE8 311CFFFF subic r8, r28, 1
00006EEC 38A00000 li r5, 0x0000
label00006EF0:
00006EF0 2C080000 cmpwi r8, 0
00006EF4 ACC40002 lhau r6, [r4 + 0x0002]
00006EF8 3108FFFF subic r8, r8, 1
00006EFC 7CA62814 addc r5, r6, r5
00006F00 4082FFF0 bne -0x00000010 /* 00006EF0 */
00006F04 90B86E70 stw [r24 + 0x6E70], r5
label00006F08:
00006F08 30980010 addic r4, r24, 16
00006F0C 9081003C stw [r1 + 0x003C], r4
00006F10 92A10038 stw [r1 + 0x0038], r21
00006F14 39540000 addi r10, r20, 0x0000
00006F18 80810054 lwz r4, [r1 + 0x0054]
00006F1C 80B86E3C lwz r5, [r24 + 0x6E3C]
00006F20 80D86E40 lwz r6, [r24 + 0x6E40]
00006F24 8118132C lwz r8, [r24 + 0x132C]
00006F28 8121005C lwz r9, [r1 + 0x005C]
00006F2C 38780000 addi r3, r24, 0x0000
00006F30 38FF0000 addi r7, r31, 0x0000
00006F34 4BFFFBFD bl -0x00000404 /* 00006B30 */
00006F38 7C640735 extsh. r4, r3
00006F3C 40820270 bne +0x00000270 /* 000071AC */
00006F40 8081005C lwz r4, [r1 + 0x005C]
00006F44 80B8132C lwz r5, [r24 + 0x132C]
00006F48 2C9E0000 cmpwi cr1, r30, 0
00006F4C 7C852010 subfc r4, r5, r4
00006F50 90980020 stw [r24 + 0x0020], r4
00006F54 8081005C lwz r4, [r1 + 0x005C]
00006F58 7C84E010 subfc r4, r4, r28
00006F5C 5484402E rlwinm r4, r4, 8, 0, 23
00006F60 7C84E3D6 divw r4, r4, r28
00006F64 90980018 stw [r24 + 0x0018], r4
fn00006F68:
00006F68 40860044 bne cr1, +0x00000044 /* 00006FAC */
00006F6C 38850000 addi r4, r5, 0x0000
00006F70 2C040000 cmpwi r4, 0
00006F74 4082001C bne +0x0000001C /* 00006F90 */
00006F78 80980020 lwz r4, [r24 + 0x0020]
00006F7C 90810060 stw [r1 + 0x0060], r4
00006F80 8098132C lwz r4, [r24 + 0x132C]
00006F84 387F0000 addi r3, r31, 0x0000
00006F88 5484103A rlwinm r4, r4, 2, 0, 29
00006F8C 48000050 b +0x00000050 /* 00006FDC */
label00006F90:
00006F90 80B80020 lwz r5, [r24 + 0x0020]
00006F94 5484103A rlwinm r4, r4, 2, 0, 29
00006F98 7C852014 addc r4, r5, r4
00006F9C 7F851E70 srawi r5, r28, 3
00006FA0 7C842814 addc r4, r4, r5
00006FA4 90810060 stw [r1 + 0x0060], r4
00006FA8 48000028 b +0x00000028 /* 00006FD0 */
label00006FAC:
00006FAC 38850000 addi r4, r5, 0x0000
00006FB0 80B80020 lwz r5, [r24 + 0x0020]
00006FB4 5486103A rlwinm r6, r4, 2, 0, 29
00006FB8 7C842814 addc r4, r4, r5
00006FBC 7C9C2014 addc r4, r28, r4
00006FC0 7CA53014 addc r5, r5, r6
00006FC4 7C841E70 srawi r4, r4, 3
00006FC8 7C852014 addc r4, r5, r4
00006FCC 90810060 stw [r1 + 0x0060], r4
label00006FD0:
00006FD0 8098132C lwz r4, [r24 + 0x132C]
00006FD4 387F0000 addi r3, r31, 0x0000
00006FD8 5484103A rlwinm r4, r4, 2, 0, 29
label00006FDC:
00006FDC 9098132C stw [r24 + 0x132C], r4
00006FE0 4BFF9FB9 bl -0x00006048 /* 00000F98 */
00006FE4 4FFFFB82 cror crb31, crb31, crb31
00006FE8 80610054 lwz r3, [r1 + 0x0054]
00006FEC 4BFF9FAD bl -0x00006054 /* 00000F98 */
00006FF0 4FFFFB82 cror crb31, crb31, crb31
00006FF4 93210054 stw [r1 + 0x0054], r25
00006FF8 80610058 lwz r3, [r1 + 0x0058]
00006FFC 4BFF9F9D bl -0x00006064 /* 00000F98 */
00007000 4FFFFB82 cror crb31, crb31, crb31
00007004 B3210072 sth [r1 + 0x0072], r25
00007008 93210058 stw [r1 + 0x0058], r25
0000700C B3210064 sth [r1 + 0x0064], r25
00007010 B3210066 sth [r1 + 0x0066], r25
00007014 B3210068 sth [r1 + 0x0068], r25
00007018 B321006A sth [r1 + 0x006A], r25
0000701C B321006C sth [r1 + 0x006C], r25
00007020 B321006E sth [r1 + 0x006E], r25
00007024 B3210070 sth [r1 + 0x0070], r25
00007028 31781334 addic r11, r24, 4916
0000702C 31580028 addic r10, r24, 40
00007030 3BE00100 li r31, 0x0100
00007034 398000FF li r12, 0x00FF
00007038 30810064 addic r4, r1, 100
label0000703C:
0000703C 2C0C0000 cmpwi r12, 0
00007040 392B0000 addi r9, r11, 0x0000
00007044 7CA484AA lswi r5, r4, 16
00007048 316B0010 addic r11, r11, 16
0000704C 7CA985AA .invalid 7C
00007050 7CAA85AA .invalid 7C
00007054 318CFFFF subic r12, r12, 1
00007058 314A0010 addic r10, r10, 16
0000705C 4082FFE0 bne -0x00000020 /* 0000703C */
00007060 2C9B0000 cmpwi cr1, r27, 0
00007064 93F81330 stw [r24 + 0x1330], r31
00007068 93F80024 stw [r24 + 0x0024], r31
0000706C 38800200 li r4, 0x0200
00007070 41860020 beq cr1, +0x00000020 /* 00007090 */
00007074 80810060 lwz r4, [r1 + 0x0060]
00007078 80B86E74 lwz r5, [r24 + 0x6E74]
0000707C 7C84D810 subfc r4, r4, r27
00007080 7C842BD6 divw r4, r4, r5
00007084 2C040020 cmpwi r4, 32
00007088 40800008 bge +0x00000008 /* 00007090 */
0000708C 38800020 li r4, 0x0020
label00007090:
00007090 80D8132C lwz r6, [r24 + 0x132C]
00007094 80B80020 lwz r5, [r24 + 0x0020]
00007098 2C9A0000 cmpwi cr1, r26, 0
0000709C 7D062815 addc. r8, r6, r5
000070A0 2D840040 cmpwi cr3, r4, 64
000070A4 418200B8 beq +0x000000B8 /* 0000715C */
000070A8 4086000C bne cr1, +0x0000000C /* 000070B4 */
000070AC 408C0008 bge cr3, +0x00000008 /* 000070B4 */
000070B0 38800040 li r4, 0x0040
label000070B4:
000070B4 54A5103A rlwinm r5, r5, 2, 0, 29
000070B8 7CA62814 addc r5, r6, r5
000070BC 7CC621D6 mullw r6, r6, r4
000070C0 7CA62BD6 divw r5, r6, r5
000070C4 2C050100 cmpwi r5, 256
000070C8 7D052010 subfc r8, r5, r4
000070CC 90B81330 stw [r24 + 0x1330], r5
000070D0 91180024 stw [r24 + 0x0024], r8
000070D4 30C4FF00 subic r6, r4, 256
000070D8 4081000C ble +0x0000000C /* 000070E4 */
000070DC 90D80024 stw [r24 + 0x0024], r6
000070E0 39060000 addi r8, r6, 0x0000
label000070E4:
000070E4 2C880100 cmpwi cr1, r8, 256
000070E8 38860000 addi r4, r6, 0x0000
000070EC 4085000C ble cr1, +0x0000000C /* 000070F8 */
000070F0 90981330 stw [r24 + 0x1330], r4
000070F4 81180024 lwz r8, [r24 + 0x0024]
label000070F8:
000070F8 2C080008 cmpwi r8, 8
000070FC 2C880100 cmpwi cr1, r8, 256
00007100 38800008 li r4, 0x0008
00007104 40800014 bge +0x00000014 /* 00007118 */
00007108 90980024 stw [r24 + 0x0024], r4
0000710C 80B81330 lwz r5, [r24 + 0x1330]
00007110 2C850008 cmpwi cr1, r5, 8
00007114 48000014 b +0x00000014 /* 00007128 */
label00007118:
00007118 40850008 ble cr1, +0x00000008 /* 00007120 */
0000711C 93F80024 stw [r24 + 0x0024], r31
label00007120:
00007120 80B81330 lwz r5, [r24 + 0x1330]
00007124 2C850008 cmpwi cr1, r5, 8
label00007128:
00007128 2C050100 cmpwi r5, 256
0000712C 40840018 bge cr1, +0x00000018 /* 00007144 */
00007130 90981330 stw [r24 + 0x1330], r4
00007134 38A00008 li r5, 0x0008
00007138 80980024 lwz r4, [r24 + 0x0024]
0000713C 90B86E60 stw [r24 + 0x6E60], r5
00007140 48000018 b +0x00000018 /* 00007158 */
label00007144:
00007144 4081000C ble +0x0000000C /* 00007150 */
00007148 93F81330 stw [r24 + 0x1330], r31
0000714C 38A00100 li r5, 0x0100
label00007150:
00007150 80980024 lwz r4, [r24 + 0x0024]
00007154 90B86E60 stw [r24 + 0x6E60], r5
label00007158:
00007158 90986E5C stw [r24 + 0x6E5C], r4
label0000715C:
0000715C 8098132C lwz r4, [r24 + 0x132C]
00007160 80B80010 lwz r5, [r24 + 0x0010]
00007164 818100B4 lwz r12, [r1 + 0x00B4]
00007168 800100B8 lwz r0, [r1 + 0x00B8]
0000716C 7D810120 mtcrf 0x10, r12
00007170 54842036 rlwinm r4, r4, 4, 0, 27
00007174 7C852014 addc r4, r5, r4
00007178 9098001C stw [r24 + 0x001C], r4
0000717C 90B81328 stw [r24 + 0x1328], r5
00007180 80960000 lwz r4, [r22]
00007184 38A00010 li r5, 0x0010
00007188 90986E54 stw [r24 + 0x6E54], r4
0000718C 809D0000 lwz r4, [r29]
00007190 90B80014 stw [r24 + 0x0014], r5
00007194 90986E58 stw [r24 + 0x6E58], r4
00007198 7C0803A6 mtlr r0
0000719C 302100B0 addic r1, r1, 176
000071A0 BA81FFD0 lmw r20, [r1 - 0x0030]
000071A4 38600000 li r3, 0x0000
000071A8 4E800020 blr
label000071AC:
000071AC 80786E40 lwz r3, [r24 + 0x6E40]
000071B0 2C030000 cmpwi r3, 0
000071B4 41820010 beq +0x00000010 /* 000071C4 */
label000071B8:
000071B8 4BFFA1E5 bl -0x00005E1C /* 0000139C */
000071BC 4FFFFB82 cror crb31, crb31, crb31
000071C0 93386E40 stw [r24 + 0x6E40], r25
label000071C4:
000071C4 80786E3C lwz r3, [r24 + 0x6E3C]
000071C8 2D1F0000 cmpwi cr2, r31, 0
000071CC 2C030000 cmpwi r3, 0
000071D0 2D970000 cmpwi cr3, r23, 0
000071D4 41820010 beq +0x00000010 /* 000071E4 */
000071D8 4BFFA1C5 bl -0x00005E3C /* 0000139C */
000071DC 4FFFFB82 cror crb31, crb31, crb31
000071E0 93386E3C stw [r24 + 0x6E3C], r25
label000071E4:
000071E4 418A0010 beq cr2, +0x00000010 /* 000071F4 */
000071E8 387F0000 addi r3, r31, 0x0000
000071EC 4BFF9DAD bl -0x00006254 /* 00000F98 */
000071F0 4FFFFB82 cror crb31, crb31, crb31
label000071F4:
000071F4 418E0010 beq cr3, +0x00000010 /* 00007204 */
000071F8 38770000 addi r3, r23, 0x0000
000071FC 4BFF9D9D bl -0x00006264 /* 00000F98 */
00007200 4FFFFB82 cror crb31, crb31, crb31
label00007204:
00007204 80610054 lwz r3, [r1 + 0x0054]
00007208 2C030000 cmpwi r3, 0
0000720C 4182000C beq +0x0000000C /* 00007218 */
00007210 4BFF9D89 bl -0x00006278 /* 00000F98 */
00007214 4FFFFB82 cror crb31, crb31, crb31
label00007218:
00007218 80610058 lwz r3, [r1 + 0x0058]
0000721C 2C030000 cmpwi r3, 0
00007220 4182000C beq +0x0000000C /* 0000722C */
00007224 4BFF9D75 bl -0x0000628C /* 00000F98 */
00007228 4FFFFB82 cror crb31, crb31, crb31
label0000722C:
0000722C 3860FF94 li r3, 0xFFFFFF94
00007230 818100B4 lwz r12, [r1 + 0x00B4]
00007234 800100B8 lwz r0, [r1 + 0x00B8]
00007238 7D830120 mtcrf 0x30, r12
0000723C 302100B0 addic r1, r1, 176
00007240 7C0803A6 mtlr r0
00007244 BA81FFD0 lmw r20, [r1 - 0x0030]
00007248 4E800020 blr
0000724C 00000000 .invalid
00007250 00002043 .invalid
00007254 800C0800 lwz r0, [r12 + 0x0800]
00007258 00000000 .invalid
0000725C 0000062C .invalid
00007260 00084356 .invalid
00007264 43726561 bcl 27, 18, +0x00006560 /* 0000D7C4 */
00007268 74650000 andis. r5, r3, 0x0000
fn0000726C:
0000726C 81820058 lwz r12, [r2 + 0x0058]
00007270 90410014 stw [r1 + 0x0014], r2
00007274 800C0000 lwz r0, [r12]
00007278 804C0004 lwz r2, [r12 + 0x0004]
0000727C 7C0903A6 mtctr r0
00007280 4E800420 bctr
00007284 00000000 .invalid
00007288 000C8000 .invalid
0000728C 00000000 .invalid
fn00007290:
00007290 3405FFFF subic. r0, r5, 1
00007294 A9030000 lha r8, [r3]
00007298 3005FFFE subic r0, r5, 2
0000729C 38E80000 addi r7, r8, 0x0000
000072A0 40810050 ble +0x00000050 /* 000072F0 */
000072A4 30A4FFFE subic r5, r4, 2
label000072A8:
000072A8 2C000000 cmpwi r0, 0
000072AC A8C30002 lha r6, [r3 + 0x0002]
000072B0 A9230004 lha r9, [r3 + 0x0004]
000072B4 7D064014 addc r8, r6, r8
000072B8 7CE83814 addc r7, r8, r7
000072BC 7D084014 addc r8, r8, r8
000072C0 7CE83814 addc r7, r8, r7
000072C4 7CE93814 addc r7, r9, r7
000072C8 30E70003 addic r7, r7, 3
000072CC 7CE71E70 srawi r7, r7, 3
000072D0 B4E50002 sthu [r5 + 0x0002], r7
000072D4 38E60000 addi r7, r6, 0x0000
000072D8 38C30000 addi r6, r3, 0x0000
000072DC 30840002 addic r4, r4, 2
000072E0 3000FFFF subic r0, r0, 1
000072E4 30630004 addic r3, r3, 4
000072E8 A9060004 lha r8, [r6 + 0x0004]
000072EC 4181FFBC bgt -0x00000044 /* 000072A8 */
label000072F0:
000072F0 A8030002 lha r0, [r3 + 0x0002]
000072F4 7CA83814 addc r5, r8, r7
000072F8 7C684014 addc r3, r8, r8
000072FC 7CA32814 addc r5, r3, r5
00007300 5400103A rlwinm r0, r0, 2, 0, 29
00007304 7C002814 addc r0, r0, r5
00007308 30000003 addic r0, r0, 3
0000730C 7C001E70 srawi r0, r0, 3
00007310 B0040000 sth [r4], r0
00007314 4E800020 blr
00007318 00000000 .invalid
0000731C 00002040 .invalid
00007320 00000300 .invalid
00007324 00000000 .invalid
00007328 00000088 .invalid
0000732C 000B4669 .invalid
00007330 6C746572 xoris r20, r3, 0x6572
00007334 48313333 bla 0x00313330 /*
00007338 31000000 addic r8, r0, 0
fn0000733C:
0000733C 3408FFFF subic. r0, r8, 1
00007340 3108FFFE subic r8, r8, 2
00007344 30E7FFFE subic r7, r7, 2
00007348 30C6FFFE subic r6, r6, 2
0000734C 4180004C blt +0x0000004C /* 00007398 */
00007350 3145FFFE subic r10, r5, 2
00007354 3084FFFE subic r4, r4, 2
00007358 3063FFFE subic r3, r3, 2
label0000735C:
0000735C 2C080000 cmpwi r8, 0
00007360 AD240002 lhau r9, [r4 + 0x0002]
00007364 AC060002 lhau r0, [r6 + 0x0002]
00007368 AD6A0002 lhau r11, [r10 + 0x0002]
0000736C ACA30002 lhau r5, [r3 + 0x0002]
00007370 7D2B4814 addc r9, r11, r9
00007374 7D694814 addc r11, r9, r9
00007378 7CA92814 addc r5, r9, r5
0000737C 7CAB2814 addc r5, r11, r5
00007380 7C050014 addc r0, r5, r0
00007384 30000003 addic r0, r0, 3
00007388 7C001E70 srawi r0, r0, 3
0000738C 3108FFFF subic r8, r8, 1
00007390 B4070002 sthu [r7 + 0x0002], r0
00007394 4080FFC8 bge -0x00000038 /* 0000735C */
label00007398:
00007398 4E800020 blr
0000739C 00000000 .invalid
000073A0 00002040 .invalid
000073A4 00000600 .invalid
000073A8 00000000 .invalid
000073AC 00000060 .invalid
000073B0 000B4669 .invalid
000073B4 6C746572 xoris r20, r3, 0x6572
000073B8 56313333 rlwinm. r17, r17, 6, 12, 25
000073BC 31000000 addic r8, r0, 0
fn000073C0:
000073C0 3549FFFF subic. r10, r9, 1
000073C4 7C0802A6 mflr r0
000073C8 BFA1FFF4 stmw [r1 - 0x000C], r29
000073CC 90010008 stw [r1 + 0x0008], r0
000073D0 9421FFB0 stwu [r1 - 0x0050], r1
000073D4 39660000 addi r11, r6, 0x0000
000073D8 39470000 addi r10, r7, 0x0000
000073DC 3009FFFE subic r0, r9, 2
000073E0 41800068 blt +0x00000068 /* 00007448 */
000073E4 30E3FFFC subic r7, r3, 4
000073E8 318AFFFE subic r12, r10, 2
000073EC 30CBFFFE subic r6, r11, 2
000073F0 33E4FFFE subic r31, r4, 2
label000073F4:
000073F4 87C70004 lwzu r30, [r7 + 0x0004]
000073F8 2C000000 cmpwi r0, 0
000073FC 57DD863E rlwinm r29, r30, 16, 24, 31
00007400 3000FFFF subic r0, r0, 1
00007404 57C3D5BE rlwinm r3, r30, 26, 22, 31
00007408 57DE063E rlwinm r30, r30, 0, 24, 31
0000740C 7C7E1814 addc r3, r30, r3
00007410 7C7D1814 addc r3, r29, r3
00007414 7C7D1814 addc r3, r29, r3
00007418 5463083C rlwinm r3, r3, 1, 0, 30
0000741C 7C681AAE lhax r3, r8, r3
00007420 7FC3F010 subfc r30, r3, r30
00007424 7FDE0E70 srawi r30, r30, 1
00007428 B47F0002 sthu [r31 + 0x0002], r3
0000742C 7C63E810 subfc r3, r3, r29
00007430 7C630E70 srawi r3, r3, 1
00007434 33DE0080 addic r30, r30, 128
00007438 30630080 addic r3, r3, 128
0000743C B7C60002 sthu [r6 + 0x0002], r30
00007440 B46C0002 sthu [r12 + 0x0002], r3
00007444 4080FFB0 bge -0x00000050 /* 000073F4 */
label00007448:
00007448 38640000 addi r3, r4, 0x0000
0000744C 7D2C0E70 srawi r12, r9, 1
00007450 38850000 addi r4, r5, 0x0000
00007454 38AC0000 addi r5, r12, 0x0000
00007458 4BFFFE39 bl -0x000001C8 /* 00007290 */
0000745C 388B0000 addi r4, r11, 0x0000
00007460 386B0000 addi r3, r11, 0x0000
00007464 38AC0000 addi r5, r12, 0x0000
00007468 4BFFFE29 bl -0x000001D8 /* 00007290 */
0000746C 388A0000 addi r4, r10, 0x0000
00007470 38AC0000 addi r5, r12, 0x0000
00007474 386A0000 addi r3, r10, 0x0000
00007478 4BFFFE19 bl -0x000001E8 /* 00007290 */
0000747C 81810058 lwz r12, [r1 + 0x0058]
00007480 30210050 addic r1, r1, 80
00007484 7D8803A6 mtlr r12
00007488 BBA1FFF4 lmw r29, [r1 - 0x000C]
0000748C 4E800020 blr
00007490 00000000 .invalid
00007494 00002041 .invalid
00007498 80030700 lwz r0, [r3 + 0x0700]
0000749C 00000000 .invalid
000074A0 000000D0 .invalid
000074A4 000C5247 .invalid
000074A8 42546F59 bcl 18, 20, +0x00006F58 /* 0000E400 */
000074AC 55325632 rlwinm r18, r9, 10, 24, 25
000074B0 59320000 .invalid
fn000074B4:
000074B4 BEA1FFD4 stmw [r1 - 0x002C], r21
000074B8 7C0802A6 mflr r0
000074BC 3B270000 addi r25, r7, 0x0000
000074C0 39440000 addi r10, r4, 0x0000
000074C4 90010008 stw [r1 + 0x0008], r0
000074C8 549D003C rlwinm r29, r4, 0, 0, 30
000074CC 7ED9E814 addc r22, r25, r29
000074D0 7F7DB014 addc r27, r29, r22
000074D4 7EFDD814 addc r23, r29, r27
000074D8 38960000 addi r4, r22, 0x0000
000074DC 7CB50E70 srawi r21, r5, 1
000074E0 3B030000 addi r24, r3, 0x0000
000074E4 7D5C0E70 srawi r28, r10, 1
000074E8 9421FF90 stwu [r1 - 0x0070], r1
000074EC 3B460000 addi r26, r6, 0x0000
000074F0 38BC0000 addi r5, r28, 0x0000
000074F4 4BFFFD9D bl -0x00000264 /* 00007290 */
000074F8 555F083C rlwinm r31, r10, 1, 0, 30
000074FC 7D58F814 addc r10, r24, r31
00007500 386A0000 addi r3, r10, 0x0000
00007504 389B0000 addi r4, r27, 0x0000
00007508 38BC0000 addi r5, r28, 0x0000
0000750C 4BFFFD85 bl -0x0000027C /* 00007290 */
00007510 7D4AF814 addc r10, r10, r31
00007514 386A0000 addi r3, r10, 0x0000
00007518 38970000 addi r4, r23, 0x0000
0000751C 38BC0000 addi r5, r28, 0x0000
00007520 4BFFFD71 bl -0x00000290 /* 00007290 */
00007524 7F0AF814 addc r24, r10, r31
00007528 38760000 addi r3, r22, 0x0000
0000752C 38960000 addi r4, r22, 0x0000
00007530 38BB0000 addi r5, r27, 0x0000
00007534 38D70000 addi r6, r23, 0x0000
00007538 38FA0000 addi r7, r26, 0x0000
0000753C 391C0000 addi r8, r28, 0x0000
00007540 4BFFFDFD bl -0x00000204 /* 0000733C */
00007544 32B5FFFF subic r21, r21, 1
00007548 2C150001 cmpwi r21, 1
0000754C 7F5DD014 addc r26, r29, r26
00007550 38190000 addi r0, r25, 0x0000
00007554 3BC00001 li r30, 0x0001
00007558 40810070 ble +0x00000070 /* 000075C8 */
label0000755C:
0000755C 3B3B0000 addi r25, r27, 0x0000
00007560 39970000 addi r12, r23, 0x0000
00007564 33600000 addic r27, r0, 0
00007568 3AF60000 addi r23, r22, 0x0000
0000756C 38780000 addi r3, r24, 0x0000
00007570 389B0000 addi r4, r27, 0x0000
00007574 38BC0000 addi r5, r28, 0x0000
00007578 4BFFFD19 bl -0x000002E8 /* 00007290 */
0000757C 7D58F814 addc r10, r24, r31
00007580 386A0000 addi r3, r10, 0x0000
00007584 38970000 addi r4, r23, 0x0000
00007588 38BC0000 addi r5, r28, 0x0000
0000758C 4BFFFD05 bl -0x000002FC /* 00007290 */
00007590 7F0AF814 addc r24, r10, r31
00007594 38790000 addi r3, r25, 0x0000
00007598 388C0000 addi r4, r12, 0x0000
0000759C 38BB0000 addi r5, r27, 0x0000
000075A0 38D70000 addi r6, r23, 0x0000
000075A4 38FA0000 addi r7, r26, 0x0000
000075A8 391C0000 addi r8, r28, 0x0000
000075AC 4BFFFD91 bl -0x00000270 /* 0000733C */
000075B0 33DE0001 addic r30, r30, 1
000075B4 7C1EA800 cmp r30, r21
000075B8 7F5DD014 addc r26, r29, r26
000075BC 3ACC0000 addi r22, r12, 0x0000
000075C0 38190000 addi r0, r25, 0x0000
000075C4 4180FF98 blt -0x00000068 /* 0000755C */
label000075C8:
000075C8 38780000 addi r3, r24, 0x0000
000075CC 38990000 addi r4, r25, 0x0000
000075D0 38BC0000 addi r5, r28, 0x0000
000075D4 4BFFFCBD bl -0x00000344 /* 00007290 */
000075D8 387B0000 addi r3, r27, 0x0000
000075DC 38970000 addi r4, r23, 0x0000
000075E0 38D90000 addi r6, r25, 0x0000
000075E4 38FA0000 addi r7, r26, 0x0000
000075E8 391C0000 addi r8, r28, 0x0000
000075EC 38B90000 addi r5, r25, 0x0000
000075F0 4BFFFD4D bl -0x000002B4 /* 0000733C */
000075F4 81810078 lwz r12, [r1 + 0x0078]
000075F8 30210070 addic r1, r1, 112
000075FC 7D8803A6 mtlr r12
00007600 BAA1FFD4 lmw r21, [r1 - 0x002C]
00007604 4E800020 blr
00007608 00000000 .invalid
0000760C 00002041 .invalid
00007610 800B0500 lwz r0, [r11 + 0x0500]
00007614 00000000 .invalid
00007618 00000154 .invalid
0000761C 000A4669 .invalid
00007620 6C746572 xoris r20, r3, 0x6572
00007624 31333331 addic r9, r19, 13105
fn00007628:
00007628 BDA1FFB4 stmw [r1 - 0x004C], r13
0000762C 7C0802A6 mflr r0
00007630 7D800026 mfcr r12
00007634 91810004 stw [r1 + 0x0004], r12
00007638 90010008 stw [r1 + 0x0008], r0
0000763C 9421FF10 stwu [r1 - 0x00F0], r1
00007640 9061003C stw [r1 + 0x003C], r3
00007644 38600000 li r3, 0x0000
00007648 90810040 stw [r1 + 0x0040], r4
0000764C 90610054 stw [r1 + 0x0054], r3
00007650 90A10048 stw [r1 + 0x0048], r5
00007654 3BC60000 addi r30, r6, 0x0000
00007658 3BE70000 addi r31, r7, 0x0000
0000765C 7FC70E70 srawi r7, r30, 1
00007660 90E1004C stw [r1 + 0x004C], r7
00007664 7CB00E70 srawi r16, r5, 1
00007668 7CF039D6 mullw r7, r16, r7
0000766C 39400001 li r10, 0x0001
00007670 99410038 stb [r1 + 0x0038], r10
00007674 90A10044 stw [r1 + 0x0044], r5
00007678 90E10050 stw [r1 + 0x0050], r7
0000767C 38600E00 li r3, 0x0E00
00007680 38800000 li r4, 0x0000
00007684 4BFF967D bl -0x00006984 /* 00000D00 */
00007688 4FFFFB82 cror crb31, crb31, crb31
0000768C 81210048 lwz r9, [r1 + 0x0048]
00007690 2C030000 cmpwi r3, 0
00007694 5527083C rlwinm r7, r9, 1, 0, 30
00007698 90E10058 stw [r1 + 0x0058], r7
0000769C 7D493814 addc r10, r9, r7
000076A0 38800000 li r4, 0x0000
000076A4 9061005C stw [r1 + 0x005C], r3
000076A8 418200F0 beq +0x000000F0 /* 00007798 */
000076AC 38E00000 li r7, 0x0000
000076B0 392000FF li r9, 0x00FF
label000076B4:
000076B4 2C090000 cmpwi r9, 0
000076B8 B0E30000 sth [r3], r7
000076BC B0E30002 sth [r3 + 0x0002], r7
000076C0 B0E30004 sth [r3 + 0x0004], r7
000076C4 B0E30006 sth [r3 + 0x0006], r7
000076C8 B0E30008 sth [r3 + 0x0008], r7
000076CC B0E3000A sth [r3 + 0x000A], r7
000076D0 B0E3000C sth [r3 + 0x000C], r7
000076D4 3063000E addic r3, r3, 14
000076D8 30E70001 addic r7, r7, 1
000076DC 3129FFFF subic r9, r9, 1
000076E0 4082FFD4 bne -0x0000002C /* 000076B4 */
000076E4 55431838 rlwinm r3, r10, 3, 0, 28
000076E8 4BFF9619 bl -0x000069E8 /* 00000D00 */
000076EC 4FFFFB82 cror crb31, crb31, crb31
000076F0 80A10048 lwz r5, [r1 + 0x0048]
000076F4 81210058 lwz r9, [r1 + 0x0058]
000076F8 7CFE29D6 mullw r7, r30, r5
000076FC 54E7083C rlwinm r7, r7, 1, 0, 30
00007700 7CFF3814 addc r7, r31, r7
00007704 90E10060 stw [r1 + 0x0060], r7
00007708 3A630000 addi r19, r3, 0x0000
0000770C 7DD34814 addc r14, r19, r9
00007710 7EA97014 addc r21, r9, r14
00007714 7DE9A814 addc r15, r9, r21
00007718 7E497814 addc r18, r9, r15
0000771C 7E299014 addc r17, r9, r18
00007720 7EE98814 addc r23, r9, r17
00007724 7F29B814 addc r25, r9, r23
00007728 7F09C814 addc r24, r9, r25
0000772C 7E89C014 addc r20, r9, r24
00007730 7EC9A014 addc r22, r9, r20
00007734 7DA9B014 addc r13, r9, r22
00007738 81210050 lwz r9, [r1 + 0x0050]
0000773C 80E10050 lwz r7, [r1 + 0x0050]
00007740 552A083C rlwinm r10, r9, 1, 0, 30
00007744 81210060 lwz r9, [r1 + 0x0060]
00007748 7CE71670 srawi r7, r7, 2
0000774C 7D295014 addc r9, r9, r10
00007750 2C030000 cmpwi r3, 0
00007754 54E7083C rlwinm r7, r7, 1, 0, 30
00007758 91210064 stw [r1 + 0x0064], r9
0000775C 7D2A4814 addc r9, r10, r9
00007760 91210068 stw [r1 + 0x0068], r9
00007764 7D2A4814 addc r9, r10, r9
00007768 7CE93814 addc r7, r9, r7
0000776C 9121006C stw [r1 + 0x006C], r9
00007770 90E10070 stw [r1 + 0x0070], r7
00007774 90610074 stw [r1 + 0x0074], r3
00007778 8101005C lwz r8, [r1 + 0x005C]
0000777C 81210048 lwz r9, [r1 + 0x0048]
00007780 389F0000 addi r4, r31, 0x0000
00007784 38AE0000 addi r5, r14, 0x0000
00007788 38D10000 addi r6, r17, 0x0000
0000778C 38F40000 addi r7, r20, 0x0000
00007790 8061003C lwz r3, [r1 + 0x003C]
00007794 40820010 bne +0x00000010 /* 000077A4 */
label00007798:
00007798 38E0FF94 li r7, 0xFFFFFF94
0000779C 90E10054 stw [r1 + 0x0054], r7
000077A0 48000318 b +0x00000318 /* 00007AB8 */
label000077A4:
000077A4 39400001 li r10, 0x0001
000077A8 99410038 stb [r1 + 0x0038], r10
000077AC 4BFFFC15 bl -0x000003EC /* 000073C0 */
000077B0 80E10040 lwz r7, [r1 + 0x0040]
000077B4 8121003C lwz r9, [r1 + 0x003C]
000077B8 38B50000 addi r5, r21, 0x0000
000077BC 7C693814 addc r3, r9, r7
000077C0 80E10058 lwz r7, [r1 + 0x0058]
000077C4 90610078 stw [r1 + 0x0078], r3
000077C8 7CE7F814 addc r7, r7, r31
000077CC 90E1007C stw [r1 + 0x007C], r7
000077D0 38870000 addi r4, r7, 0x0000
000077D4 38D70000 addi r6, r23, 0x0000
000077D8 38F60000 addi r7, r22, 0x0000
000077DC 8101005C lwz r8, [r1 + 0x005C]
000077E0 81210048 lwz r9, [r1 + 0x0048]
000077E4 4BFFFBDD bl -0x00000424 /* 000073C0 */
000077E8 80E10040 lwz r7, [r1 + 0x0040]
000077EC 81210078 lwz r9, [r1 + 0x0078]
000077F0 38AF0000 addi r5, r15, 0x0000
000077F4 7C693814 addc r3, r9, r7
000077F8 80E1007C lwz r7, [r1 + 0x007C]
000077FC 81210058 lwz r9, [r1 + 0x0058]
00007800 90610080 stw [r1 + 0x0080], r3
00007804 7CE93814 addc r7, r9, r7
00007808 90E10084 stw [r1 + 0x0084], r7
0000780C 38870000 addi r4, r7, 0x0000
00007810 38D90000 addi r6, r25, 0x0000
00007814 38ED0000 addi r7, r13, 0x0000
00007818 8101005C lwz r8, [r1 + 0x005C]
0000781C 81210048 lwz r9, [r1 + 0x0048]
00007820 4BFFFBA1 bl -0x00000460 /* 000073C0 */
00007824 80E10040 lwz r7, [r1 + 0x0040]
00007828 81210080 lwz r9, [r1 + 0x0080]
0000782C 386E0000 addi r3, r14, 0x0000
00007830 7F693814 addc r27, r9, r7
00007834 80E10084 lwz r7, [r1 + 0x0084]
00007838 81210058 lwz r9, [r1 + 0x0058]
0000783C 388E0000 addi r4, r14, 0x0000
00007840 7F893814 addc r28, r9, r7
00007844 38B50000 addi r5, r21, 0x0000
00007848 38CF0000 addi r6, r15, 0x0000
0000784C 80E10068 lwz r7, [r1 + 0x0068]
00007850 39100000 addi r8, r16, 0x0000
00007854 4BFFFAE9 bl -0x00000518 /* 0000733C */
00007858 80E10044 lwz r7, [r1 + 0x0044]
0000785C 81210068 lwz r9, [r1 + 0x0068]
00007860 54E7003C rlwinm r7, r7, 0, 0, 30
00007864 90E10088 stw [r1 + 0x0088], r7
00007868 7FA93814 addc r29, r9, r7
0000786C 38D90000 addi r6, r25, 0x0000
00007870 38710000 addi r3, r17, 0x0000
00007874 38910000 addi r4, r17, 0x0000
00007878 38B70000 addi r5, r23, 0x0000
0000787C 80E10060 lwz r7, [r1 + 0x0060]
00007880 39100000 addi r8, r16, 0x0000
00007884 4BFFFAB9 bl -0x00000548 /* 0000733C */
00007888 80E10060 lwz r7, [r1 + 0x0060]
0000788C 81210088 lwz r9, [r1 + 0x0088]
00007890 38740000 addi r3, r20, 0x0000
00007894 7F493814 addc r26, r9, r7
00007898 38940000 addi r4, r20, 0x0000
0000789C 38B60000 addi r5, r22, 0x0000
000078A0 38CD0000 addi r6, r13, 0x0000
000078A4 80E10064 lwz r7, [r1 + 0x0064]
000078A8 39100000 addi r8, r16, 0x0000
000078AC 4BFFFA91 bl -0x00000570 /* 0000733C */
000078B0 80E1004C lwz r7, [r1 + 0x004C]
000078B4 81210088 lwz r9, [r1 + 0x0088]
000078B8 30E7FFFF subic r7, r7, 1
000078BC 2C070001 cmpwi r7, 1
000078C0 90E1008C stw [r1 + 0x008C], r7
000078C4 80E10064 lwz r7, [r1 + 0x0064]
000078C8 39730000 addi r11, r19, 0x0000
000078CC 7FE93814 addc r31, r9, r7
000078D0 3BC00001 li r30, 0x0001
000078D4 40810138 ble +0x00000138 /* 00007A0C */
000078D8 39920000 addi r12, r18, 0x0000
label000078DC:
000078DC 39380000 addi r9, r24, 0x0000
000078E0 38EE0000 addi r7, r14, 0x0000
000078E4 38B40000 addi r5, r20, 0x0000
000078E8 3A750000 addi r19, r21, 0x0000
000078EC 39510000 addi r10, r17, 0x0000
000078F0 3A570000 addi r18, r23, 0x0000
000078F4 3B160000 addi r24, r22, 0x0000
000078F8 39CF0000 addi r14, r15, 0x0000
000078FC 3A8D0000 addi r20, r13, 0x0000
00007900 3A390000 addi r17, r25, 0x0000
00007904 3AEC0000 addi r23, r12, 0x0000
00007908 3AC90000 addi r22, r9, 0x0000
0000790C 38D70000 addi r6, r23, 0x0000
00007910 3AAB0000 addi r21, r11, 0x0000
00007914 389C0000 addi r4, r28, 0x0000
00007918 39E70000 addi r15, r7, 0x0000
0000791C 39A50000 addi r13, r5, 0x0000
00007920 3B2A0000 addi r25, r10, 0x0000
00007924 387B0000 addi r3, r27, 0x0000
00007928 38B50000 addi r5, r21, 0x0000
0000792C 38F60000 addi r7, r22, 0x0000
00007930 8101005C lwz r8, [r1 + 0x005C]
00007934 81210048 lwz r9, [r1 + 0x0048]
00007938 4BFFFA89 bl -0x00000578 /* 000073C0 */
0000793C 80E10040 lwz r7, [r1 + 0x0040]
00007940 38AF0000 addi r5, r15, 0x0000
00007944 7C7B3814 addc r3, r27, r7
00007948 80E10058 lwz r7, [r1 + 0x0058]
0000794C 90610090 stw [r1 + 0x0090], r3
00007950 7CE7E014 addc r7, r7, r28
00007954 90E10094 stw [r1 + 0x0094], r7
00007958 38870000 addi r4, r7, 0x0000
0000795C 38D90000 addi r6, r25, 0x0000
00007960 38ED0000 addi r7, r13, 0x0000
00007964 8101005C lwz r8, [r1 + 0x005C]
00007968 81210048 lwz r9, [r1 + 0x0048]
0000796C 4BFFFA55 bl -0x000005AC /* 000073C0 */
00007970 80E10040 lwz r7, [r1 + 0x0040]
00007974 81210090 lwz r9, [r1 + 0x0090]
00007978 38730000 addi r3, r19, 0x0000
0000797C 7F693814 addc r27, r9, r7
00007980 80E10094 lwz r7, [r1 + 0x0094]
00007984 81210058 lwz r9, [r1 + 0x0058]
00007988 388E0000 addi r4, r14, 0x0000
0000798C 7F893814 addc r28, r9, r7
00007990 38B50000 addi r5, r21, 0x0000
00007994 38CF0000 addi r6, r15, 0x0000
00007998 38FD0000 addi r7, r29, 0x0000
0000799C 39100000 addi r8, r16, 0x0000
000079A0 4BFFF99D bl -0x00000664 /* 0000733C */
000079A4 80E10088 lwz r7, [r1 + 0x0088]
000079A8 38720000 addi r3, r18, 0x0000
000079AC 7FBD3814 addc r29, r29, r7
000079B0 38910000 addi r4, r17, 0x0000
000079B4 38B70000 addi r5, r23, 0x0000
000079B8 38D90000 addi r6, r25, 0x0000
000079BC 38FA0000 addi r7, r26, 0x0000
000079C0 39100000 addi r8, r16, 0x0000
000079C4 4BFFF979 bl -0x00000688 /* 0000733C */
000079C8 80E10088 lwz r7, [r1 + 0x0088]
000079CC 38780000 addi r3, r24, 0x0000
000079D0 7F47D014 addc r26, r7, r26
000079D4 38940000 addi r4, r20, 0x0000
000079D8 38B60000 addi r5, r22, 0x0000
000079DC 38CD0000 addi r6, r13, 0x0000
000079E0 38FF0000 addi r7, r31, 0x0000
000079E4 39100000 addi r8, r16, 0x0000
000079E8 4BFFF955 bl -0x000006AC /* 0000733C */
000079EC 80E1008C lwz r7, [r1 + 0x008C]
000079F0 33DE0001 addic r30, r30, 1
000079F4 7C1E3800 cmp r30, r7
000079F8 80E10088 lwz r7, [r1 + 0x0088]
000079FC 39730000 addi r11, r19, 0x0000
00007A00 7FE7F814 addc r31, r7, r31
00007A04 39920000 addi r12, r18, 0x0000
00007A08 4180FED4 blt -0x0000012C /* 000078DC */
label00007A0C:
00007A0C 387B0000 addi r3, r27, 0x0000
00007A10 389C0000 addi r4, r28, 0x0000
00007A14 81210048 lwz r9, [r1 + 0x0048]
00007A18 38B30000 addi r5, r19, 0x0000
00007A1C 38D20000 addi r6, r18, 0x0000
00007A20 38F80000 addi r7, r24, 0x0000
00007A24 8101005C lwz r8, [r1 + 0x005C]
00007A28 4BFFF999 bl -0x00000668 /* 000073C0 */
00007A2C 39400001 li r10, 0x0001
00007A30 99410038 stb [r1 + 0x0038], r10
00007A34 38750000 addi r3, r21, 0x0000
00007A38 388F0000 addi r4, r15, 0x0000
00007A3C 38D30000 addi r6, r19, 0x0000
00007A40 38FD0000 addi r7, r29, 0x0000
00007A44 38B30000 addi r5, r19, 0x0000
00007A48 39100000 addi r8, r16, 0x0000
00007A4C 4BFFF8F1 bl -0x00000710 /* 0000733C */
00007A50 38770000 addi r3, r23, 0x0000
00007A54 38990000 addi r4, r25, 0x0000
00007A58 38D20000 addi r6, r18, 0x0000
00007A5C 38FA0000 addi r7, r26, 0x0000
00007A60 38B20000 addi r5, r18, 0x0000
00007A64 39100000 addi r8, r16, 0x0000
00007A68 4BFFF8D5 bl -0x0000072C /* 0000733C */
00007A6C 38760000 addi r3, r22, 0x0000
00007A70 388D0000 addi r4, r13, 0x0000
00007A74 38D80000 addi r6, r24, 0x0000
00007A78 38FF0000 addi r7, r31, 0x0000
00007A7C 38B80000 addi r5, r24, 0x0000
00007A80 39100000 addi r8, r16, 0x0000
00007A84 4BFFF8B9 bl -0x00000748 /* 0000733C */
00007A88 80610060 lwz r3, [r1 + 0x0060]
00007A8C 80C1006C lwz r6, [r1 + 0x006C]
00007A90 38900000 addi r4, r16, 0x0000
00007A94 80A1004C lwz r5, [r1 + 0x004C]
00007A98 80E10074 lwz r7, [r1 + 0x0074]
00007A9C 4BFFFA19 bl -0x000005E8 /* 000074B4 */
00007AA0 80610064 lwz r3, [r1 + 0x0064]
00007AA4 38900000 addi r4, r16, 0x0000
00007AA8 80A1004C lwz r5, [r1 + 0x004C]
00007AAC 80C10070 lwz r6, [r1 + 0x0070]
00007AB0 80E10074 lwz r7, [r1 + 0x0074]
00007AB4 4BFFFA01 bl -0x00000600 /* 000074B4 */
label00007AB8:
00007AB8 8061005C lwz r3, [r1 + 0x005C]
00007ABC 80E10074 lwz r7, [r1 + 0x0074]
00007AC0 2C030000 cmpwi r3, 0
00007AC4 2E070000 cmpwi cr4, r7, 0
00007AC8 4182000C beq +0x0000000C /* 00007AD4 */
00007ACC 4BFF94CD bl -0x00006B34 /* 00000F98 */
00007AD0 4FFFFB82 cror crb31, crb31, crb31
label00007AD4:
00007AD4 80610074 lwz r3, [r1 + 0x0074]
00007AD8 4192000C beq cr4, +0x0000000C /* 00007AE4 */
00007ADC 4BFF94BD bl -0x00006B44 /* 00000F98 */
00007AE0 4FFFFB82 cror crb31, crb31, crb31
label00007AE4:
00007AE4 80610054 lwz r3, [r1 + 0x0054]
00007AE8 818100F4 lwz r12, [r1 + 0x00F4]
00007AEC 800100F8 lwz r0, [r1 + 0x00F8]
00007AF0 7D808120 mtcrf 0x08, r12
00007AF4 302100F0 addic r1, r1, 240
00007AF8 7C0803A6 mtlr r0
00007AFC B9A1FFB4 lmw r13, [r1 - 0x004C]
00007B00 4E800020 blr
00007B04 00000000 .invalid
00007B08 00002043 .invalid
00007B0C 80130500 lwz r0, [r19 + 0x0500]
00007B10 00000000 .invalid
00007B14 000004DC .invalid
00007B18 00194372 .invalid
00007B1C 65617465 oris r1, r11, 0x7465
00007B20 496E7465 bl +0x016E7464 /* 016EEF84 */
00007B24 726D6564 andi. r13, r19, 0x6564
00007B28 69617465 xori r1, r11, 0x7465
00007B2C 46726F6D .invalid sc
00007B30 52474200 rlwimi r7, r18, 8, 8, 0
fn00007B34:
00007B34 BF01FFE0 stmw [r1 - 0x0020], r24
00007B38 7C0802A6 mflr r0
00007B3C 3B040000 addi r24, r4, 0x0000
00007B40 90010008 stw [r1 + 0x0008], r0
00007B44 9421FFA0 stwu [r1 - 0x0060], r1
00007B48 3BE50000 addi r31, r5, 0x0000
00007B4C 7CB8F9D6 mullw r5, r24, r31
00007B50 7CA41670 srawi r4, r5, 2
00007B54 7C801670 srawi r0, r4, 2
00007B58 3B230000 addi r25, r3, 0x0000
00007B5C 5400083C rlwinm r0, r0, 1, 0, 30
00007B60 54A5083C rlwinm r5, r5, 1, 0, 30
00007B64 7F592814 addc r26, r25, r5
00007B68 5484083C rlwinm r4, r4, 1, 0, 30
00007B6C 7FC4D014 addc r30, r4, r26
00007B70 7F64F014 addc r27, r4, r30
00007B74 7F84D814 addc r28, r4, r27
00007B78 7FA0E014 addc r29, r0, r28
00007B7C 57031838 rlwinm r3, r24, 3, 0, 28
00007B80 38800000 li r4, 0x0000
00007B84 4BFF917D bl -0x00006E84 /* 00000D00 */
00007B88 4FFFFB82 cror crb31, crb31, crb31
00007B8C 2C030000 cmpwi r3, 0
00007B90 90610038 stw [r1 + 0x0038], r3
00007B94 3860FF94 li r3, 0xFFFFFF94
00007B98 41820064 beq +0x00000064 /* 00007BFC */
00007B9C 38790000 addi r3, r25, 0x0000
00007BA0 38DB0000 addi r6, r27, 0x0000
00007BA4 38980000 addi r4, r24, 0x0000
00007BA8 38BF0000 addi r5, r31, 0x0000
00007BAC 80E10038 lwz r7, [r1 + 0x0038]
00007BB0 4BFFF905 bl -0x000006FC /* 000074B4 */
00007BB4 7F1B0E70 srawi r27, r24, 1
00007BB8 7FFF0E70 srawi r31, r31, 1
00007BBC 387A0000 addi r3, r26, 0x0000
00007BC0 38DC0000 addi r6, r28, 0x0000
00007BC4 389B0000 addi r4, r27, 0x0000
00007BC8 38BF0000 addi r5, r31, 0x0000
00007BCC 80E10038 lwz r7, [r1 + 0x0038]
00007BD0 4BFFF8E5 bl -0x0000071C /* 000074B4 */
00007BD4 387E0000 addi r3, r30, 0x0000
00007BD8 389B0000 addi r4, r27, 0x0000
00007BDC 38BF0000 addi r5, r31, 0x0000
00007BE0 38DD0000 addi r6, r29, 0x0000
00007BE4 80E10038 lwz r7, [r1 + 0x0038]
00007BE8 4BFFF8CD bl -0x00000734 /* 000074B4 */
00007BEC 80610038 lwz r3, [r1 + 0x0038]
00007BF0 4BFF93A9 bl -0x00006C58 /* 00000F98 */
00007BF4 4FFFFB82 cror crb31, crb31, crb31
00007BF8 38600000 li r3, 0x0000
label00007BFC:
00007BFC 81810068 lwz r12, [r1 + 0x0068]
00007C00 30210060 addic r1, r1, 96
00007C04 7D8803A6 mtlr r12
00007C08 BB01FFE0 lmw r24, [r1 - 0x0020]
00007C0C 4E800020 blr
00007C10 00000000 .invalid
00007C14 00002041 .invalid
00007C18 80080300 lwz r0, [r8 + 0x0300]
00007C1C 00000000 .invalid
00007C20 000000DC .invalid
00007C24 001A5265 .invalid
00007C28 63726561 ori r18, r27, 0x6561
00007C2C 7465496E andis. r5, r3, 0x496E
00007C30 7465726D andis. r5, r3, 0x726D
00007C34 65646961 oris r4, r11, 0x6961
00007C38 7465536D andis. r5, r3, 0x536D
00007C3C 6F6F7468 xoris r15, r27, 0x7468
fn00007C40:
00007C40 BF41FFE8 stmw [r1 - 0x0018], r26
00007C44 83670000 lwz r27, [r7]
00007C48 7CA50774 extsb r5, r5
00007C4C 7C800774 extsb r0, r4
00007C50 54A5083C rlwinm r5, r5, 1, 0, 30
00007C54 5407083C rlwinm r7, r0, 1, 0, 30
00007C58 AB5B0006 lha r26, [r27 + 0x0006]
00007C5C 5464063E rlwinm r4, r3, 0, 24, 31
00007C60 7C602814 addc r3, r0, r5
00007C64 A0060000 lhz r0, [r6]
00007C68 7C6300D0 neg r3, r3
00007C6C 7C000734 extsh r0, r0
00007C70 7C630E70 srawi r3, r3, 1
00007C74 7C630194 addze r3, r3
00007C78 7CA50014 addc r5, r5, r0
00007C7C 7CA52015 addc. r5, r5, r4
00007C80 A1260002 lhz r9, [r6 + 0x0002]
00007C84 2F0500FF cmpwi cr6, r5, 255
00007C88 7D200734 extsh r0, r9
00007C8C 7C630014 addc r3, r3, r0
00007C90 A0060004 lhz r0, [r6 + 0x0004]
00007C94 7C641814 addc r3, r4, r3
00007C98 7C000734 extsh r0, r0
00007C9C 2F830000 cmpwi cr7, r3, 0
00007CA0 2C9A0000 cmpwi cr1, r26, 0
00007CA4 7C070014 addc r0, r7, r0
00007CA8 3B80FFFF li r28, 0xFFFFFFFF
00007CAC 3BE00000 li r31, 0x0000
00007CB0 2E8300FF cmpwi cr5, r3, 255
00007CB4 7C040014 addc r0, r4, r0
00007CB8 4080000C bge +0x0000000C /* 00007CC4 */
00007CBC 3BDF0000 addi r30, r31, 0x0000
00007CC0 48000010 b +0x00000010 /* 00007CD0 */
label00007CC4:
00007CC4 3BC000FF li r30, 0x00FF
00007CC8 41990008 bgt cr6, +0x00000008 /* 00007CD0 */
00007CCC 3BC50000 addi r30, r5, 0x0000
label00007CD0:
00007CD0 2F000000 cmpwi cr6, r0, 0
00007CD4 2C0000FF cmpwi r0, 255
00007CD8 395F0000 addi r10, r31, 0x0000
00007CDC 409C001C bge cr7, +0x0000001C /* 00007CF8 */
00007CE0 397F0000 addi r11, r31, 0x0000
00007CE4 57C3103A rlwinm r3, r30, 2, 0, 29
00007CE8 5565103A rlwinm r5, r11, 2, 0, 29
00007CEC 38FF0000 addi r7, r31, 0x0000
00007CF0 41980030 blt cr6, +0x00000030 /* 00007D20 */
00007CF4 48000020 b +0x00000020 /* 00007D14 */
label00007CF8:
00007CF8 396000FF li r11, 0x00FF
00007CFC 41950008 bgt cr5, +0x00000008 /* 00007D04 */
00007D00 39630000 addi r11, r3, 0x0000
label00007D04:
00007D04 57C3103A rlwinm r3, r30, 2, 0, 29
00007D08 5565103A rlwinm r5, r11, 2, 0, 29
00007D0C 38FF0000 addi r7, r31, 0x0000
00007D10 41980010 blt cr6, +0x00000010 /* 00007D20 */
label00007D14:
00007D14 38E000FF li r7, 0x00FF
00007D18 41810008 bgt +0x00000008 /* 00007D20 */
00007D1C 30E00000 addic r7, r0, 0
label00007D20:
00007D20 54E0103A rlwinm r0, r7, 2, 0, 29
00007D24 7D880014 addc r12, r8, r0
00007D28 7FA82814 addc r29, r8, r5
00007D2C 408500A8 ble cr1, +0x000000A8 /* 00007DD4 */
00007D30 7C881814 addc r4, r8, r3
00007D34 A07B000A lhz r3, [r27 + 0x000A]
00007D38 A11B000C lhz r8, [r27 + 0x000C]
00007D3C 7C6300D0 neg r3, r3
00007D40 5463103A rlwinm r3, r3, 2, 0, 29
00007D44 7D0800D0 neg r8, r8
00007D48 5508103A rlwinm r8, r8, 2, 0, 29
00007D4C 313B0006 addic r9, r27, 6
00007D50 7CA4182E lwzx r5, r4, r3
00007D54 A4690008 lhzu r3, [r9 + 0x0008]
00007D58 7D1D402E lwzx r8, r29, r8
00007D5C 7C6300D0 neg r3, r3
00007D60 5463103A rlwinm r3, r3, 2, 0, 29
00007D64 7C6C182E lwzx r3, r12, r3
00007D68 7D054014 addc r8, r5, r8
00007D6C 7D081814 addc r8, r8, r3
00007D70 7F08E040 cmpl cr6, r8, r28
00007D74 38000001 li r0, 0x0001
label00007D78:
00007D78 4098000C bge cr6, +0x0000000C /* 00007D84 */
00007D7C 3B880000 addi r28, r8, 0x0000
00007D80 3BEA0000 addi r31, r10, 0x0000
label00007D84:
00007D84 7C0A0734 extsh r10, r0
00007D88 7C8AD000 cmp cr1, r10, r26
00007D8C 300A0001 addic r0, r10, 1
00007D90 40840044 bge cr1, +0x00000044 /* 00007DD4 */
00007D94 A1090004 lhz r8, [r9 + 0x0004]
00007D98 A0690006 lhz r3, [r9 + 0x0006]
00007D9C A4A90008 lhzu r5, [r9 + 0x0008]
00007DA0 7D0800D0 neg r8, r8
00007DA4 7C6300D0 neg r3, r3
00007DA8 5463103A rlwinm r3, r3, 2, 0, 29
00007DAC 5508103A rlwinm r8, r8, 2, 0, 29
00007DB0 7CA500D0 neg r5, r5
00007DB4 54A5103A rlwinm r5, r5, 2, 0, 29
00007DB8 7D04402E lwzx r8, r4, r8
00007DBC 7C7D182E lwzx r3, r29, r3
00007DC0 7CAC282E lwzx r5, r12, r5
00007DC4 7D081814 addc r8, r8, r3
00007DC8 7D082814 addc r8, r8, r5
00007DCC 7F08E040 cmpl cr6, r8, r28
00007DD0 4BFFFFA8 b -0x00000058 /* 00007D78 */
label00007DD4:
00007DD4 57E81838 rlwinm r8, r31, 3, 0, 28
00007DD8 7D1B4014 addc r8, r27, r8
00007DDC A0A8000A lhz r5, [r8 + 0x000A]
00007DE0 57E3063E rlwinm r3, r31, 0, 24, 31
00007DE4 7CBE2810 subfc r5, r30, r5
00007DE8 B0A60000 sth [r6], r5
00007DEC A0A8000C lhz r5, [r8 + 0x000C]
00007DF0 7CAB2810 subfc r5, r11, r5
00007DF4 B0A60002 sth [r6 + 0x0002], r5
00007DF8 A108000E lhz r8, [r8 + 0x000E]
00007DFC 7D074010 subfc r8, r7, r8
00007E00 B1060004 sth [r6 + 0x0004], r8
00007E04 BB41FFE8 lmw r26, [r1 - 0x0018]
00007E08 4E800020 blr
00007E0C 00000000 .invalid
00007E10 00002040 .invalid
00007E14 00060600 .invalid
00007E18 00000000 .invalid
00007E1C 000001CC .invalid
00007E20 000C7975 .invalid
00007E24 76437461 andis. r3, r18, 0x7461
00007E28 624D6174 ori r13, r18, 0x6174
00007E2C 63680000 ori r8, r27, 0x0000
fn00007E30:
00007E30 80C3132C lwz r6, [r3 + 0x132C]
00007E34 3C04CF00 subis r0, r4, 0x3100
00007E38 2C000000 cmpwi r0, 0
00007E3C BEA1FFD4 stmw [r1 - 0x002C], r21
00007E40 2C860000 cmpwi cr1, r6, 0
00007E44 9081001C stw [r1 + 0x001C], r4
00007E48 7D800026 mfcr r12
00007E4C 3AA00000 li r21, 0x0000
00007E50 91810004 stw [r1 + 0x0004], r12
00007E54 38D50000 addi r6, r21, 0x0000
00007E58 3C003000 lis r0, 0x3000
00007E5C 40860010 bne cr1, +0x00000010 /* 00007E6C */
00007E60 7C840040 cmpl cr1, r4, r0
00007E64 40860008 bne cr1, +0x00000008 /* 00007E6C */
00007E68 38C00001 li r6, 0x0001
label00007E6C:
00007E6C 2D860000 cmpwi cr3, r6, 0
00007E70 80030004 lwz r0, [r3 + 0x0004]
00007E74 80C30000 lwz r6, [r3]
00007E78 81850000 lwz r12, [r5]
00007E7C 7C1B1670 srawi r27, r0, 2
00007E80 7CDD1670 srawi r29, r6, 2
00007E84 39400001 li r10, 0x0001
00007E88 8123001C lwz r9, [r3 + 0x001C]
00007E8C 81631328 lwz r11, [r3 + 0x1328]
00007E90 3FE08000 lis r31, 0x8000
00007E94 334C0004 addic r26, r12, 4
00007E98 408E000C bne cr3, +0x0000000C /* 00007EA4 */
00007E9C 3AFA0000 addi r23, r26, 0x0000
00007EA0 334C0008 addic r26, r12, 8
label00007EA4:
00007EA4 80C36E3C lwz r6, [r3 + 0x6E3C]
00007EA8 4E821042 crnor crb20, crb2, crb2
00007EAC 3386000C addic r28, r6, 12
00007EB0 83C60008 lwz r30, [r6 + 0x0008]
00007EB4 40820010 bne +0x00000010 /* 00007EC4 */
00007EB8 80636E40 lwz r3, [r3 + 0x6E40]
00007EBC 3303000C addic r24, r3, 12
00007EC0 83230008 lwz r25, [r3 + 0x0008]
label00007EC4:
00007EC4 2C9B0000 cmpwi cr1, r27, 0
00007EC8 2F1D0000 cmpwi cr6, r29, 0
00007ECC 38E00020 li r7, 0x0020
00007ED0 4085012C ble cr1, +0x0000012C /* 00007FFC */
00007ED4 307DFFFF subic r3, r29, 1
00007ED8 2C830000 cmpwi cr1, r3, 0
label00007EDC:
00007EDC 40990114 ble cr6, +0x00000114 /* 00007FF0 */
00007EE0 307CFFFC subic r3, r28, 4
00007EE4 3118FFFC subic r8, r24, 4
00007EE8 7FA903A6 mtctr r29
00007EEC 48000020 b +0x00000020 /* 00007F0C */
label00007EF0:
00007EF0 4082001C bne +0x0000001C /* 00007F0C */
00007EF4 339C0004 addic r28, r28, 4
00007EF8 87C30004 lwzu r30, [r3 + 0x0004]
00007EFC 4194000C blt cr5, +0x0000000C /* 00007F08 */
00007F00 33180004 addic r24, r24, 4
00007F04 87280004 lwzu r25, [r8 + 0x0004]
label00007F08:
00007F08 3FE08000 lis r31, 0x8000
label00007F0C:
00007F0C 41940034 blt cr5, +0x00000034 /* 00007F40 */
00007F10 7F26F838 and r6, r25, r31
00007F14 7CC60034 cntlzw r6, r6
00007F18 30C6FFE0 subic r6, r6, 32
00007F1C 34E7FFFF subic. r7, r7, 1
00007F20 54CA0FFE rlwinm r10, r6, 1, 31, 31
00007F24 7CD65014 addc r6, r22, r10
00007F28 7ED63014 addc r22, r22, r6
00007F2C 40820014 bne +0x00000014 /* 00007F40 */
00007F30 92D70000 stw [r23], r22
00007F34 3AFA0000 addi r23, r26, 0x0000
00007F38 335A0004 addic r26, r26, 4
00007F3C 38E00020 li r7, 0x0020
label00007F40:
00007F40 2C0A0000 cmpwi r10, 0
00007F44 41820088 beq +0x00000088 /* 00007FCC */
00007F48 418E0018 beq cr3, +0x00000018 /* 00007F60 */
00007F4C A8C9000E lha r6, [r9 + 0x000E]
00007F50 31290010 addic r9, r9, 16
00007F54 98DA0000 stb [r26], r6
00007F58 335A0001 addic r26, r26, 1
00007F5C 48000070 b +0x00000070 /* 00007FCC */
label00007F60:
00007F60 7FE6F039 and. r6, r31, r30
00007F64 30E7FFFF subic r7, r7, 1
00007F68 7ED6B014 addc r22, r22, r22
00007F6C 30D60001 addic r6, r22, 1
00007F70 41820034 beq +0x00000034 /* 00007FA4 */
00007F74 A80B000E lha r0, [r11 + 0x000E]
00007F78 3AC60000 addi r22, r6, 0x0000
00007F7C 981A0000 stb [r26], r0
00007F80 A8CB001E lha r6, [r11 + 0x001E]
00007F84 98DA0001 stb [r26 + 0x0001], r6
00007F88 A8CB002E lha r6, [r11 + 0x002E]
00007F8C 98DA0002 stb [r26 + 0x0002], r6
00007F90 A8CB003E lha r6, [r11 + 0x003E]
00007F94 316B0040 addic r11, r11, 64
00007F98 98DA0003 stb [r26 + 0x0003], r6
00007F9C 335A0004 addic r26, r26, 4
00007FA0 48000014 b +0x00000014 /* 00007FB4 */
label00007FA4:
00007FA4 A8C9000E lha r6, [r9 + 0x000E]
00007FA8 31290010 addic r9, r9, 16
00007FAC 98DA0000 stb [r26], r6
00007FB0 335A0001 addic r26, r26, 1
fn00007FB4:
00007FB4 2C070000 cmpwi r7, 0
00007FB8 40820014 bne +0x00000014 /* 00007FCC */
00007FBC 92D70000 stw [r23], r22
00007FC0 3AFA0000 addi r23, r26, 0x0000
00007FC4 335A0004 addic r26, r26, 4
00007FC8 38E00020 li r7, 0x0020
label00007FCC:
00007FCC 57FFF87F rlwinm. r31, r31, 31, 1, 31
00007FD0 4004FF20 bdnzf cr1, -0x000000E0 /* 00007EF0 */
00007FD4 4082001C bne +0x0000001C /* 00007FF0 */
00007FD8 339C0004 addic r28, r28, 4
00007FDC 87C30004 lwzu r30, [r3 + 0x0004]
00007FE0 4194000C blt cr5, +0x0000000C /* 00007FEC */
00007FE4 33180004 addic r24, r24, 4
00007FE8 87280004 lwzu r25, [r8 + 0x0004]
label00007FEC:
00007FEC 3FE08000 lis r31, 0x8000
label00007FF0:
00007FF0 32B50001 addic r21, r21, 1
00007FF4 7F95D800 cmp cr7, r21, r27
00007FF8 419CFEE4 blt cr7, -0x0000011C /* 00007EDC */
label00007FFC:
00007FFC 418E000C beq cr3, +0x0000000C /* 00008008 */
00008000 3C803200 lis r4, 0x3200
00008004 48000044 b +0x00000044 /* 00008048 */
label00008008:
00008008 2C870020 cmpwi cr1, r7, 32
0000800C 307AFFFC subic r3, r26, 4
00008010 40860018 bne cr1, +0x00000018 /* 00008028 */
00008014 3B430000 addi r26, r3, 0x0000
00008018 307A0003 addic r3, r26, 3
0000801C 5466003A rlwinm r6, r3, 0, 0, 29
00008020 7C6C3010 subfc r3, r12, r6
00008024 48000030 b +0x00000030 /* 00008054 */
label00008028:
00008028 3467FFFF subic. r3, r7, 1
0000802C 3067FFFE subic r3, r7, 2
00008030 41800014 blt +0x00000014 /* 00008044 */
label00008034:
00008034 2C830000 cmpwi cr1, r3, 0
00008038 7ED6B014 addc r22, r22, r22
0000803C 3063FFFF subic r3, r3, 1
00008040 4084FFF4 bge cr1, -0x0000000C /* 00008034 */
label00008044:
00008044 92D70000 stw [r23], r22
label00008048:
00008048 307A0003 addic r3, r26, 3
0000804C 5466003A rlwinm r6, r3, 0, 0, 29
00008050 7C6C3010 subfc r3, r12, r6
label00008054:
00008054 7C831B78 or r3, r4, r3
00008058 906C0000 stw [r12], r3
0000805C 90C50000 stw [r5], r6
00008060 81810004 lwz r12, [r1 + 0x0004]
00008064 BAA1FFD4 lmw r21, [r1 - 0x002C]
00008068 7D810120 mtcrf 0x10, r12
0000806C 4E800020 blr
00008070 00000000 .invalid
00008074 00002042 .invalid
00008078 000B0300 .invalid
0000807C 00000000 .invalid
00008080 00000240 .invalid
00008084 000F5772 .invalid
00008088 69746546 xori r20, r11, 0x6546
0000808C 72616D65 andi. r1, r19, 0x6D65
00008090 436F6465 bdzl cr3, +0x00006464 /* 0000E4F4 */
00008094 73000000 andi. r0, r24, 0x0000
fn00008098:
00008098 2C040000 cmpwi r4, 0
0000809C 7C0802A6 mflr r0
000080A0 BEC1FFD8 stmw [r1 - 0x0028], r22
000080A4 90010008 stw [r1 + 0x0008], r0
000080A8 9421FF90 stwu [r1 - 0x0070], r1
000080AC 90C10094 stw [r1 + 0x0094], r6
000080B0 80C11094 lwz r6, [r1 + 0x1094]
000080B4 90A10090 stw [r1 + 0x0090], r5
000080B8 90E10098 stw [r1 + 0x0098], r7
000080BC 9101009C stw [r1 + 0x009C], r8
000080C0 912100A0 stw [r1 + 0x00A0], r9
000080C4 90610088 stw [r1 + 0x0088], r3
000080C8 914100A4 stw [r1 + 0x00A4], r10
000080CC 9081008C stw [r1 + 0x008C], r4
000080D0 80C60000 lwz r6, [r6]
000080D4 7C841814 addc r4, r4, r3
000080D8 4182001C beq +0x0000001C /* 000080F4 */
000080DC 80E11090 lwz r7, [r1 + 0x1090]
000080E0 54E7103A rlwinm r7, r7, 2, 0, 29
000080E4 30E70004 addic r7, r7, 4
000080E8 7C843B78 or r4, r4, r7
000080EC 90860000 stw [r6], r4
000080F0 48000020 b +0x00000020 /* 00008110 */
label000080F4:
000080F4 80E11090 lwz r7, [r1 + 0x1090]
000080F8 54E41838 rlwinm r4, r7, 3, 0, 28
000080FC 7C872010 subfc r4, r7, r4
00008100 7C872010 subfc r4, r7, r4
00008104 30840004 addic r4, r4, 4
00008108 7C642378 or r4, r3, r4
0000810C 90860000 stw [r6], r4
label00008110:
00008110 8081008C lwz r4, [r1 + 0x008C]
00008114 33860004 addic r28, r6, 4
00008118 2C840000 cmpwi cr1, r4, 0
0000811C 80C11098 lwz r6, [r1 + 0x1098]
00008120 80811090 lwz r4, [r1 + 0x1090]
00008124 2C060000 cmpwi r6, 0
00008128 2F040000 cmpwi cr6, r4, 0
0000812C 3B400000 li r26, 0x0000
00008130 41860150 beq cr1, +0x00000150 /* 00008280 */
00008134 8081109C lwz r4, [r1 + 0x109C]
00008138 3AE00000 li r23, 0x0000
0000813C 33643634 addic r27, r4, 13876
00008140 4082005C bne +0x0000005C /* 0000819C */
00008144 39000001 li r8, 0x0001
00008148 38C10090 addi r6, r1, 0x0090
0000814C 40990198 ble cr6, +0x00000198 /* 000082E4 */
00008150 30810010 addic r4, r1, 16
label00008154:
00008154 A8E60000 lha r7, [r6]
00008158 98FC0000 stb [r28], r7
0000815C A8E60002 lha r7, [r6 + 0x0002]
00008160 98FC0001 stb [r28 + 0x0001], r7
00008164 A8E60004 lha r7, [r6 + 0x0004]
00008168 98FC0002 stb [r28 + 0x0002], r7
0000816C A8E60006 lha r7, [r6 + 0x0006]
00008170 38C40090 addi r6, r4, 0x0090
00008174 98FC0003 stb [r28 + 0x0003], r7
00008178 80E11090 lwz r7, [r1 + 0x1090]
0000817C 339C0004 addic r28, r28, 4
00008180 7C083800 cmp r8, r7
00008184 31080001 addic r8, r8, 1
00008188 30840010 addic r4, r4, 16
0000818C 4180FFC8 blt -0x00000038 /* 00008154 */
00008190 80811094 lwz r4, [r1 + 0x1094]
00008194 93840000 stw [r4], r28
00008198 48000154 b +0x00000154 /* 000082EC */
label0000819C:
0000819C 3B010000 addi r24, r1, 0x0000
000081A0 38980090 addi r4, r24, 0x0090
000081A4 40990140 ble cr6, +0x00000140 /* 000082E4 */
label000081A8:
000081A8 A8C40008 lha r6, [r4 + 0x0008]
000081AC A8E40006 lha r7, [r4 + 0x0006]
000081B0 30C6FF80 subic r6, r6, 128
000081B4 7CDD0774 extsb r29, r6
000081B8 A8C40000 lha r6, [r4]
000081BC 54F9063E rlwinm r25, r7, 0, 24, 31
000081C0 54C3063E rlwinm r3, r6, 0, 24, 31
000081C4 A8E4000A lha r7, [r4 + 0x000A]
000081C8 A8C40002 lha r6, [r4 + 0x0002]
000081CC A8840004 lha r4, [r4 + 0x0004]
000081D0 30E7FF80 subic r7, r7, 128
000081D4 7CF60774 extsb r22, r7
000081D8 549E063E rlwinm r30, r4, 0, 24, 31
000081DC 54DF063E rlwinm r31, r6, 0, 24, 31
000081E0 B341003C sth [r1 + 0x003C], r26
000081E4 B341003A sth [r1 + 0x003A], r26
000081E8 B3410038 sth [r1 + 0x0038], r26
000081EC 80E11098 lwz r7, [r1 + 0x1098]
000081F0 389D0000 addi r4, r29, 0x0000
000081F4 38B60000 addi r5, r22, 0x0000
000081F8 30C10038 addic r6, r1, 56
000081FC 391B0000 addi r8, r27, 0x0000
00008200 4BFFFA41 bl -0x000005C0 /* 00007C40 */
00008204 987C0000 stb [r28], r3
00008208 387F0000 addi r3, r31, 0x0000
0000820C 80E11098 lwz r7, [r1 + 0x1098]
00008210 389D0000 addi r4, r29, 0x0000
00008214 38B60000 addi r5, r22, 0x0000
00008218 391B0000 addi r8, r27, 0x0000
0000821C 4BFFFA25 bl -0x000005DC /* 00007C40 */
00008220 987C0001 stb [r28 + 0x0001], r3
00008224 387E0000 addi r3, r30, 0x0000
00008228 80E11098 lwz r7, [r1 + 0x1098]
0000822C 389D0000 addi r4, r29, 0x0000
00008230 38B60000 addi r5, r22, 0x0000
00008234 391B0000 addi r8, r27, 0x0000
00008238 4BFFFA09 bl -0x000005F8 /* 00007C40 */
0000823C 987C0002 stb [r28 + 0x0002], r3
00008240 38790000 addi r3, r25, 0x0000
00008244 389D0000 addi r4, r29, 0x0000
00008248 38B60000 addi r5, r22, 0x0000
0000824C 80E11098 lwz r7, [r1 + 0x1098]
00008250 391B0000 addi r8, r27, 0x0000
00008254 4BFFF9ED bl -0x00000614 /* 00007C40 */
00008258 987C0003 stb [r28 + 0x0003], r3
0000825C 80811090 lwz r4, [r1 + 0x1090]
00008260 32F70001 addic r23, r23, 1
00008264 7C172000 cmp r23, r4
00008268 339C0004 addic r28, r28, 4
0000826C 33180010 addic r24, r24, 16
00008270 38980090 addi r4, r24, 0x0090
00008274 4180FF34 blt -0x000000CC /* 000081A8 */
00008278 80811094 lwz r4, [r1 + 0x1094]
0000827C 4800006C b +0x0000006C /* 000082E8 */
label00008280:
00008280 39000001 li r8, 0x0001
00008284 38C10090 addi r6, r1, 0x0090
00008288 4099005C ble cr6, +0x0000005C /* 000082E4 */
0000828C 30810010 addic r4, r1, 16
label00008290:
00008290 A8E60000 lha r7, [r6]
00008294 98FC0000 stb [r28], r7
00008298 A8E60002 lha r7, [r6 + 0x0002]
0000829C 98FC0001 stb [r28 + 0x0001], r7
000082A0 A8E60004 lha r7, [r6 + 0x0004]
000082A4 98FC0002 stb [r28 + 0x0002], r7
000082A8 A8E60006 lha r7, [r6 + 0x0006]
000082AC 98FC0003 stb [r28 + 0x0003], r7
000082B0 A8E60008 lha r7, [r6 + 0x0008]
000082B4 30E7FF80 subic r7, r7, 128
000082B8 98FC0004 stb [r28 + 0x0004], r7
000082BC A8E6000A lha r7, [r6 + 0x000A]
000082C0 38C40090 addi r6, r4, 0x0090
000082C4 30E7FF80 subic r7, r7, 128
000082C8 98FC0005 stb [r28 + 0x0005], r7
000082CC 80E11090 lwz r7, [r1 + 0x1090]
000082D0 339C0006 addic r28, r28, 6
000082D4 7C083800 cmp r8, r7
000082D8 31080001 addic r8, r8, 1
000082DC 30840010 addic r4, r4, 16
000082E0 4180FFB0 blt -0x00000050 /* 00008290 */
label000082E4:
000082E4 80811094 lwz r4, [r1 + 0x1094]
label000082E8:
000082E8 93840000 stw [r4], r28
label000082EC:
000082EC 81810078 lwz r12, [r1 + 0x0078]
000082F0 30210070 addic r1, r1, 112
000082F4 7D8803A6 mtlr r12
000082F8 BAC1FFD8 lmw r22, [r1 - 0x0028]
000082FC 4E800020 blr
00008300 00000000 .invalid
00008304 00002041 .invalid
00008308 800A0801 lwz r0, [r10 + 0x0801]
0000830C 00000000 .invalid
00008310 00000268 .invalid
00008314 00115772 .invalid
00008318 69746546 xori r20, r11, 0x6546
0000831C 756C6C43 andis. r12, r11, 0x6C43
00008320 6F646542 xoris r4, r27, 0x6542
00008324 6F6F6B00 xoris r15, r27, 0x6B00
fn00008328:
00008328 BDA1FFB4 stmw [r1 - 0x004C], r13
0000832C 7C0802A6 mflr r0
00008330 7D800026 mfcr r12
00008334 91810004 stw [r1 + 0x0004], r12
00008338 90010008 stw [r1 + 0x0008], r0
0000833C 9421FF60 stwu [r1 - 0x00A0], r1
00008340 90E100C8 stw [r1 + 0x00C8], r7
00008344 80E110D0 lwz r7, [r1 + 0x10D0]
00008348 910100CC stw [r1 + 0x00CC], r8
0000834C 39C40000 addi r14, r4, 0x0000
00008350 808110C8 lwz r4, [r1 + 0x10C8]
00008354 90A100C0 stw [r1 + 0x00C0], r5
00008358 90C100C4 stw [r1 + 0x00C4], r6
0000835C 912100D0 stw [r1 + 0x00D0], r9
00008360 32C73634 addic r22, r7, 13876
00008364 914100D4 stw [r1 + 0x00D4], r10
00008368 82E40000 lwz r23, [r4]
0000836C 2E0E0000 cmpwi cr4, r14, 0
00008370 32770004 addic r19, r23, 4
00008374 90610040 stw [r1 + 0x0040], r3
00008378 90810044 stw [r1 + 0x0044], r4
0000837C 39E00000 li r15, 0x0000
00008380 39000000 li r8, 0x0000
00008384 3A330000 addi r17, r19, 0x0000
00008388 32170008 addic r16, r23, 8
0000838C 3A400020 li r18, 0x0020
00008390 3B400000 li r26, 0x0000
00008394 81A110C0 lwz r13, [r1 + 0x10C0]
00008398 3AA10000 addi r21, r1, 0x0000
0000839C 33210FF0 addic r25, r1, 4080
000083A0 30C10038 addic r6, r1, 56
label000083A4:
000083A4 7C1A6800 cmp r26, r13
000083A8 7E94A014 addc r20, r20, r20
000083AC 389500C0 addi r4, r21, 0x00C0
000083B0 40800128 bge +0x00000128 /* 000084D8 */
000083B4 80E110C4 lwz r7, [r1 + 0x10C4]
000083B8 830110CC lwz r24, [r1 + 0x10CC]
000083BC 7CE7D0AE lbzx r7, r7, r26
000083C0 2C980000 cmpwi cr1, r24, 0
000083C4 2C070000 cmpwi r7, 0
000083C8 41820110 beq +0x00000110 /* 000084D8 */
000083CC A8E40000 lha r7, [r4]
000083D0 54E3063E rlwinm r3, r7, 0, 24, 31
000083D4 40860050 bne cr1, +0x00000050 /* 00008424 */
000083D8 39070000 addi r8, r7, 0x0000
000083DC 99100000 stb [r16], r8
000083E0 A8640002 lha r3, [r4 + 0x0002]
000083E4 38F00000 addi r7, r16, 0x0000
000083E8 98700001 stb [r16 + 0x0001], r3
000083EC A9040004 lha r8, [r4 + 0x0004]
000083F0 99100002 stb [r16 + 0x0002], r8
000083F4 A8640006 lha r3, [r4 + 0x0006]
000083F8 98700003 stb [r16 + 0x0003], r3
000083FC 32100004 addic r16, r16, 4
00008400 409200D0 bne cr4, +0x000000D0 /* 000084D0 */
00008404 A9040008 lha r8, [r4 + 0x0008]
00008408 32070006 addic r16, r7, 6
0000840C 3108FF80 subic r8, r8, 128
00008410 99070004 stb [r7 + 0x0004], r8
00008414 A884000A lha r4, [r4 + 0x000A]
00008418 3084FF80 subic r4, r4, 128
0000841C 98870005 stb [r7 + 0x0005], r4
00008420 480000B0 b +0x000000B0 /* 000084D0 */
label00008424:
00008424 A8E40008 lha r7, [r4 + 0x0008]
00008428 A9040006 lha r8, [r4 + 0x0006]
0000842C 30E7FF80 subic r7, r7, 128
00008430 551C063E rlwinm r28, r8, 0, 24, 31
00008434 7CFD0774 extsb r29, r7
00008438 A904000A lha r8, [r4 + 0x000A]
0000843C A8E40002 lha r7, [r4 + 0x0002]
00008440 A8840004 lha r4, [r4 + 0x0004]
00008444 54FB063E rlwinm r27, r7, 0, 24, 31
00008448 3108FF80 subic r8, r8, 128
0000844C 7D1F0774 extsb r31, r8
00008450 549E063E rlwinm r30, r4, 0, 24, 31
00008454 B1E1003C sth [r1 + 0x003C], r15
00008458 B1E1003A sth [r1 + 0x003A], r15
0000845C B1E10038 sth [r1 + 0x0038], r15
00008460 389D0000 addi r4, r29, 0x0000
00008464 38BF0000 addi r5, r31, 0x0000
00008468 38F80000 addi r7, r24, 0x0000
0000846C 39160000 addi r8, r22, 0x0000
00008470 4BFFF7D1 bl -0x00000830 /* 00007C40 */
00008474 98700000 stb [r16], r3
00008478 387B0000 addi r3, r27, 0x0000
0000847C 389D0000 addi r4, r29, 0x0000
00008480 38BF0000 addi r5, r31, 0x0000
00008484 38F80000 addi r7, r24, 0x0000
00008488 39160000 addi r8, r22, 0x0000
0000848C 4BFFF7B5 bl -0x0000084C /* 00007C40 */
00008490 98700001 stb [r16 + 0x0001], r3
00008494 387E0000 addi r3, r30, 0x0000
00008498 389D0000 addi r4, r29, 0x0000
0000849C 38BF0000 addi r5, r31, 0x0000
000084A0 38F80000 addi r7, r24, 0x0000
000084A4 39160000 addi r8, r22, 0x0000
000084A8 4BFFF799 bl -0x00000868 /* 00007C40 */
000084AC 98700002 stb [r16 + 0x0002], r3
000084B0 387C0000 addi r3, r28, 0x0000
000084B4 389D0000 addi r4, r29, 0x0000
000084B8 38BF0000 addi r5, r31, 0x0000
000084BC 38F80000 addi r7, r24, 0x0000
000084C0 39160000 addi r8, r22, 0x0000
000084C4 4BFFF77D bl -0x00000884 /* 00007C40 */
000084C8 98700003 stb [r16 + 0x0003], r3
000084CC 32100004 addic r16, r16, 4
label000084D0:
000084D0 32940001 addic r20, r20, 1
000084D4 39000001 li r8, 0x0001
label000084D8:
000084D8 3652FFFF subic. r18, r18, 1
000084DC 2C9A00FF cmpwi cr1, r26, 255
000084E0 7E95C800 cmp cr5, r21, r25
000084E4 335A0001 addic r26, r26, 1
000084E8 4082001C bne +0x0000001C /* 00008504 */
000084EC 92910000 stw [r17], r20
000084F0 3A400020 li r18, 0x0020
000084F4 3A300000 addi r17, r16, 0x0000
000084F8 30900004 addic r4, r16, 4
000084FC 41860008 beq cr1, +0x00000008 /* 00008504 */
00008500 3A040000 addi r16, r4, 0x0000
label00008504:
00008504 32B50010 addic r21, r21, 16
00008508 4194FE9C blt cr5, -0x00000164 /* 000083A4 */
0000850C 80810040 lwz r4, [r1 + 0x0040]
00008510 2C080000 cmpwi r8, 0
00008514 7CEE2014 addc r7, r14, r4
00008518 2C920020 cmpwi cr1, r18, 32
0000851C 38870000 addi r4, r7, 0x0000
00008520 41820038 beq +0x00000038 /* 00008558 */
00008524 3492FFFF subic. r4, r18, 1
00008528 7C978010 subfc r4, r23, r16
0000852C 41860020 beq cr1, +0x00000020 /* 0000854C */
00008530 3112FFFE subic r8, r18, 2
00008534 41800014 blt +0x00000014 /* 00008548 */
label00008538:
00008538 2C080000 cmpwi r8, 0
0000853C 7E94A014 addc r20, r20, r20
00008540 3108FFFF subic r8, r8, 1
00008544 4080FFF4 bge -0x0000000C /* 00008538 */
label00008548:
00008548 92910000 stw [r17], r20
label0000854C:
0000854C 7CE42378 or r4, r7, r4
00008550 90970000 stw [r23], r4
00008554 48000010 b +0x00000010 /* 00008564 */
label00008558:
00008558 60840004 ori r4, r4, 0x0004
0000855C 90970000 stw [r23], r4
00008560 3A130000 addi r16, r19, 0x0000
label00008564:
00008564 80810044 lwz r4, [r1 + 0x0044]
00008568 92040000 stw [r4], r16
0000856C 818100A4 lwz r12, [r1 + 0x00A4]
00008570 800100A8 lwz r0, [r1 + 0x00A8]
00008574 7D808120 mtcrf 0x08, r12
00008578 302100A0 addic r1, r1, 160
0000857C 7C0803A6 mtlr r0
00008580 B9A1FFB4 lmw r13, [r1 - 0x004C]
00008584 4E800020 blr
00008588 00000000 .invalid
0000858C 00002043 .invalid
00008590 80130801 lwz r0, [r19 + 0x0801]
00008594 00000000 .invalid
00008598 00000260 .invalid
0000859C 00145772 .invalid
000085A0 69746550 xori r20, r11, 0x6550
000085A4 61727469 ori r18, r11, 0x7469
000085A8 616C436F ori r12, r11, 0x436F
000085AC 6465426F oris r5, r3, 0x426F
000085B0 6F6B0000 xoris r11, r27, 0x0000
fn000085B4:
000085B4 BFC1FFF8 stmw [r1 - 0x0008], r30
000085B8 9421FEB0 stwu [r1 - 0x0150], r1
000085BC 3BC000FE li r30, 0x00FE
000085C0 31810037 addic r12, r1, 55
000085C4 38BE0000 addi r5, r30, 0x0000
000085C8 388C0000 addi r4, r12, 0x0000
000085CC 3BE00000 li r31, 0x0000
label000085D0:
000085D0 2C050000 cmpwi r5, 0
000085D4 9FE40001 stbu [r4 + 0x0001], r31
000085D8 30A5FFFF subic r5, r5, 1
000085DC 4080FFF4 bge -0x0000000C /* 000085D0 */
000085E0 8083132C lwz r4, [r3 + 0x132C]
000085E4 80A31328 lwz r5, [r3 + 0x1328]
000085E8 2C840000 cmpwi cr1, r4, 0
000085EC 30A5FFFE subic r5, r5, 2
000085F0 30810038 addic r4, r1, 56
000085F4 40850024 ble cr1, +0x00000024 /* 00008618 */
000085F8 38E00001 li r7, 0x0001
000085FC 38000001 li r0, 0x0001
label00008600:
00008600 ACC50010 lhau r6, [r5 + 0x0010]
00008604 7C0431AE stbx r4, r0, r6
00008608 80C3132C lwz r6, [r3 + 0x132C]
0000860C 7C073000 cmp r7, r6
00008610 30E70001 addic r7, r7, 1
00008614 4180FFEC blt -0x00000014 /* 00008600 */
label00008618:
00008618 81231330 lwz r9, [r3 + 0x1330]
0000861C 38EC0000 addi r7, r12, 0x0000
00008620 2C890000 cmpwi cr1, r9, 0
00008624 40850064 ble cr1, +0x00000064 /* 00008688 */
00008628 39000001 li r8, 0x0001
0000862C 396C0000 addi r11, r12, 0x0000
00008630 39430000 addi r10, r3, 0x0000
00008634 38A30000 addi r5, r3, 0x0000
00008638 38800001 li r4, 0x0001
label0000863C:
0000863C 8CCB0001 lbzu r6, [r11 + 0x0001]
00008640 7CC60775 extsb. r6, r6
00008644 41820028 beq +0x00000028 /* 0000866C */
00008648 A8C52434 lha r6, [r5 + 0x2434]
0000864C 2C86FFFF cmpwi cr1, r6, -1
00008650 40860024 bne cr1, +0x00000024 /* 00008674 */
00008654 988A2334 stb [r10 + 0x2334], r4
00008658 81231330 lwz r9, [r3 + 0x1330]
0000865C 7C884800 cmp cr1, r8, r9
00008660 30A50002 addic r5, r5, 2
00008664 314A0001 addic r10, r10, 1
00008668 48000018 b +0x00000018 /* 00008680 */
label0000866C:
0000866C 9BEA2334 stb [r10 + 0x2334], r31
00008670 81231330 lwz r9, [r3 + 0x1330]
label00008674:
00008674 7C884800 cmp cr1, r8, r9
00008678 30A50002 addic r5, r5, 2
0000867C 314A0001 addic r10, r10, 1
label00008680:
00008680 31080001 addic r8, r8, 1
00008684 4184FFB8 blt cr1, -0x00000048 /* 0000863C */
label00008688:
00008688 2C1E0000 cmpwi r30, 0
0000868C 9FE70001 stbu [r7 + 0x0001], r31
00008690 33DEFFFF subic r30, r30, 1
00008694 4080FFF4 bge -0x0000000C /* 00008688 */
00008698 80830020 lwz r4, [r3 + 0x0020]
0000869C 80A3001C lwz r5, [r3 + 0x001C]
000086A0 2C840000 cmpwi cr1, r4, 0
000086A4 30C5FFFE subic r6, r5, 2
000086A8 30810038 addic r4, r1, 56
000086AC 40850024 ble cr1, +0x00000024 /* 000086D0 */
000086B0 38000001 li r0, 0x0001
000086B4 39000001 li r8, 0x0001
label000086B8:
000086B8 ACE60010 lhau r7, [r6 + 0x0010]
000086BC 7D0439AE stbx r4, r8, r7
000086C0 80E30020 lwz r7, [r3 + 0x0020]
000086C4 7C003800 cmp r0, r7
000086C8 30000001 addic r0, r0, 1
000086CC 4180FFEC blt -0x00000014 /* 000086B8 */
label000086D0:
000086D0 81030024 lwz r8, [r3 + 0x0024]
000086D4 38E00001 li r7, 0x0001
000086D8 2C880000 cmpwi cr1, r8, 0
000086DC 38830000 addi r4, r3, 0x0000
000086E0 38C30000 addi r6, r3, 0x0000
000086E4 38000001 li r0, 0x0001
000086E8 40850050 ble cr1, +0x00000050 /* 00008738 */
label000086EC:
000086EC 8CAC0001 lbzu r5, [r12 + 0x0001]
000086F0 7CA50775 extsb. r5, r5
000086F4 41820028 beq +0x00000028 /* 0000871C */
000086F8 A8A61128 lha r5, [r6 + 0x1128]
000086FC 2C85FFFF cmpwi cr1, r5, -1
00008700 40860024 bne cr1, +0x00000024 /* 00008724 */
00008704 98041028 stb [r4 + 0x1028], r0
00008708 81030024 lwz r8, [r3 + 0x0024]
0000870C 7C874000 cmp cr1, r7, r8
00008710 30C60002 addic r6, r6, 2
00008714 30840001 addic r4, r4, 1
00008718 48000018 b +0x00000018 /* 00008730 */
label0000871C:
0000871C 9BE41028 stb [r4 + 0x1028], r31
00008720 81030024 lwz r8, [r3 + 0x0024]
label00008724:
00008724 7C874000 cmp cr1, r7, r8
00008728 30C60002 addic r6, r6, 2
0000872C 30840001 addic r4, r4, 1
label00008730:
00008730 30E70001 addic r7, r7, 1
00008734 4184FFB8 blt cr1, -0x00000048 /* 000086EC */
label00008738:
00008738 BBC10148 lmw r30, [r1 + 0x0148]
0000873C 30210150 addic r1, r1, 336
00008740 4E800020 blr
00008744 00000000 .invalid
00008748 00002040 .invalid
0000874C 80020100 lwz r0, [r2 + 0x0100]
00008750 00000000 .invalid
00008754 00000190 .invalid
00008758 00144368 .invalid
0000875C 65636B43 oris r3, r11, 0x6B43
00008760 6F646556 xoris r4, r27, 0x6556
00008764 6563746F oris r3, r11, 0x746F
00008768 72557361 andi. r21, r18, 0x7361
0000876C 67650000 oris r5, r27, 0x0000
fn00008770:
00008770 BF01FFE0 stmw [r1 - 0x0020], r24
00008774 7C0802A6 mflr r0
00008778 3BC40000 addi r30, r4, 0x0000
0000877C 90010008 stw [r1 + 0x0008], r0
00008780 9421EFA0 stwu [r1 - 0x1060], r1
00008784 90611078 stw [r1 + 0x1078], r3
00008788 90A11080 stw [r1 + 0x1080], r5
0000878C 90C11084 stw [r1 + 0x1084], r6
00008790 90E11088 stw [r1 + 0x1088], r7
00008794 9101108C stw [r1 + 0x108C], r8
00008798 9081107C stw [r1 + 0x107C], r4
0000879C 3BA00000 li r29, 0x0000
000087A0 93BE0000 stw [r30], r29
000087A4 B3BE0004 sth [r30 + 0x0004], r29
000087A8 B3BE0006 sth [r30 + 0x0006], r29
000087AC 83011078 lwz r24, [r1 + 0x1078]
000087B0 80D80004 lwz r6, [r24 + 0x0004]
000087B4 B0DE0008 sth [r30 + 0x0008], r6
000087B8 80C11078 lwz r6, [r1 + 0x1078]
000087BC 80C60000 lwz r6, [r6]
000087C0 B0DE000A sth [r30 + 0x000A], r6
000087C4 80C1107C lwz r6, [r1 + 0x107C]
000087C8 80611078 lwz r3, [r1 + 0x1078]
000087CC 30C6000C addic r6, r6, 12
000087D0 90C1107C stw [r1 + 0x107C], r6
000087D4 4BFFFDE1 bl -0x00000220 /* 000085B4 */
000087D8 83011078 lwz r24, [r1 + 0x1078]
000087DC 80E11084 lwz r7, [r1 + 0x1084]
000087E0 80D86E74 lwz r6, [r24 + 0x6E74]
000087E4 83581330 lwz r26, [r24 + 0x1330]
000087E8 2C060004 cmpwi r6, 4
000087EC 2C870000 cmpwi cr1, r7, 0
000087F0 2F1A0000 cmpwi cr6, r26, 0
000087F4 3B81107C addi r28, r1, 0x107C
000087F8 3F200400 lis r25, 0x0400
000087FC 41820008 beq +0x00000008 /* 00008804 */
00008800 3B200000 li r25, 0x0000
label00008804:
00008804 83E1108C lwz r31, [r1 + 0x108C]
00008808 3098134C addic r4, r24, 4940
0000880C 40860144 bne cr1, +0x00000144 /* 00008950 */
00008810 30610038 addic r3, r1, 56
00008814 38A00FE8 li r5, 0x0FE8
00008818 39400000 li r10, 0x0000
0000881C 4099001C ble cr6, +0x0000001C /* 00008838 */
00008820 30D82432 addic r6, r24, 9266
label00008824:
00008824 B7A60002 sthu [r6 + 0x0002], r29
00008828 80F81330 lwz r7, [r24 + 0x1330]
0000882C 314A0001 addic r10, r10, 1
00008830 7C0A3800 cmp r10, r7
00008834 4180FFF0 blt -0x00000010 /* 00008824 */
label00008838:
00008838 2C8A0100 cmpwi cr1, r10, 256
0000883C 3900FFFF li r8, 0xFFFFFFFF
00008840 38E00000 li r7, 0x0000
00008844 3920FFFF li r9, 0xFFFFFFFF
00008848 40840024 bge cr1, +0x00000024 /* 0000886C */
0000884C 5546083C rlwinm r6, r10, 1, 0, 30
00008850 7CD83014 addc r6, r24, r6
00008854 30C62432 addic r6, r6, 9266
00008858 2C0A00FF cmpwi r10, 255
0000885C 214A0100 subfic r10, r10, 256
00008860 7D4903A6 mtctr r10
label00008864:
00008864 B5060002 sthu [r6 + 0x0002], r8
00008868 4001FFFC bdnzf -0x00000004 /* 00008864 */
label0000886C:
0000886C 81180024 lwz r8, [r24 + 0x0024]
00008870 30D81126 addic r6, r24, 4390
00008874 2C880000 cmpwi cr1, r8, 0
00008878 40850018 ble cr1, +0x00000018 /* 00008890 */
label0000887C:
0000887C B7A60002 sthu [r6 + 0x0002], r29
00008880 81180024 lwz r8, [r24 + 0x0024]
00008884 30E70001 addic r7, r7, 1
00008888 7C074000 cmp r7, r8
0000888C 4180FFF0 blt -0x00000010 /* 0000887C */
label00008890:
00008890 2C870100 cmpwi cr1, r7, 256
00008894 54E6083C rlwinm r6, r7, 1, 0, 30
00008898 2C0700FF cmpwi r7, 255
0000889C 7CD83014 addc r6, r24, r6
000088A0 40840018 bge cr1, +0x00000018 /* 000088B8 */
000088A4 20E70100 subfic r7, r7, 256
000088A8 30C61126 addic r6, r6, 4390
000088AC 7CE903A6 mtctr r7
label000088B0:
000088B0 B5260002 sthu [r6 + 0x0002], r9
000088B4 4001FFFC bdnzf -0x00000004 /* 000088B0 */
label000088B8:
000088B8 83B81330 lwz r29, [r24 + 0x1330]
000088BC 4BFFB219 bl -0x00004DE8 /* 00003AD4 */
000088C0 4FFFFB82 cror crb31, crb31, crb31
000088C4 93A11020 stw [r1 + 0x1020], r29
000088C8 93E11028 stw [r1 + 0x1028], r31
000088CC 9301102C stw [r1 + 0x102C], r24
000088D0 93811024 stw [r1 + 0x1024], r28
000088D4 3C602000 lis r3, 0x2000
000088D8 38990000 addi r4, r25, 0x0000
000088DC 80B81334 lwz r5, [r24 + 0x1334]
000088E0 80D81338 lwz r6, [r24 + 0x1338]
000088E4 80F8133C lwz r7, [r24 + 0x133C]
000088E8 81181340 lwz r8, [r24 + 0x1340]
000088EC 81381344 lwz r9, [r24 + 0x1344]
000088F0 81581348 lwz r10, [r24 + 0x1348]
000088F4 4BFFF7A5 bl -0x0000085C /* 00008098 */
000088F8 83611078 lwz r27, [r1 + 0x1078]
000088FC 83E1108C lwz r31, [r1 + 0x108C]
00008900 83BB0024 lwz r29, [r27 + 0x0024]
00008904 309B0040 addic r4, r27, 64
00008908 30610038 addic r3, r1, 56
0000890C 38A00FE8 li r5, 0x0FE8
00008910 4BFFB1C5 bl -0x00004E3C /* 00003AD4 */
00008914 4FFFFB82 cror crb31, crb31, crb31
00008918 93A11020 stw [r1 + 0x1020], r29
0000891C 93811024 stw [r1 + 0x1024], r28
00008920 93E11028 stw [r1 + 0x1028], r31
00008924 9361102C stw [r1 + 0x102C], r27
00008928 38990000 addi r4, r25, 0x0000
0000892C 3C602200 lis r3, 0x2200
00008930 80BB0028 lwz r5, [r27 + 0x0028]
00008934 80DB002C lwz r6, [r27 + 0x002C]
00008938 80FB0030 lwz r7, [r27 + 0x0030]
0000893C 811B0034 lwz r8, [r27 + 0x0034]
00008940 813B0038 lwz r9, [r27 + 0x0038]
00008944 815B003C lwz r10, [r27 + 0x003C]
00008948 4BFFF751 bl -0x000008B0 /* 00008098 */
0000894C 48000148 b +0x00000148 /* 00008A94 */
label00008950:
00008950 3BFC0000 addi r31, r28, 0x0000
00008954 33782334 addic r27, r24, 9012
00008958 8381108C lwz r28, [r1 + 0x108C]
0000895C 30610038 addic r3, r1, 56
00008960 38A00FE8 li r5, 0x0FE8
00008964 4099004C ble cr6, +0x0000004C /* 000089B0 */
00008968 30D82333 addic r6, r24, 9011
0000896C 8CE60001 lbzu r7, [r6 + 0x0001]
00008970 39200001 li r9, 0x0001
00008974 2C070000 cmpwi r7, 0
00008978 38F80000 addi r7, r24, 0x0000
0000897C 41820014 beq +0x00000014 /* 00008990 */
label00008980:
00008980 A9072434 lha r8, [r7 + 0x2434]
00008984 31080001 addic r8, r8, 1
00008988 B1072434 sth [r7 + 0x2434], r8
0000898C 83581330 lwz r26, [r24 + 0x1330]
label00008990:
00008990 7C89D000 cmp cr1, r9, r26
00008994 30E70002 addic r7, r7, 2
00008998 31290001 addic r9, r9, 1
0000899C 40840014 bge cr1, +0x00000014 /* 000089B0 */
000089A0 8D060001 lbzu r8, [r6 + 0x0001]
000089A4 2C080000 cmpwi r8, 0
000089A8 4182FFE8 beq -0x00000018 /* 00008990 */
000089AC 4BFFFFD4 b -0x0000002C /* 00008980 */
label000089B0:
000089B0 81180024 lwz r8, [r24 + 0x0024]
000089B4 39200001 li r9, 0x0001
000089B8 2C080000 cmpwi r8, 0
000089BC 30D81027 addic r6, r24, 4135
000089C0 38F80000 addi r7, r24, 0x0000
000089C4 40810034 ble +0x00000034 /* 000089F8 */
label000089C8:
000089C8 8D460001 lbzu r10, [r6 + 0x0001]
000089CC 2C8A0000 cmpwi cr1, r10, 0
000089D0 41860014 beq cr1, +0x00000014 /* 000089E4 */
000089D4 A9071128 lha r8, [r7 + 0x1128]
000089D8 31080001 addic r8, r8, 1
000089DC B1071128 sth [r7 + 0x1128], r8
000089E0 81180024 lwz r8, [r24 + 0x0024]
label000089E4:
000089E4 7C094000 cmp r9, r8
000089E8 30E70002 addic r7, r7, 2
000089EC 31290001 addic r9, r9, 1
000089F0 4180FFD8 blt -0x00000028 /* 000089C8 */
000089F4 83581330 lwz r26, [r24 + 0x1330]
label000089F8:
000089F8 4BFFB0DD bl -0x00004F24 /* 00003AD4 */
000089FC 4FFFFB82 cror crb31, crb31, crb31
00008A00 93411020 stw [r1 + 0x1020], r26
00008A04 93611024 stw [r1 + 0x1024], r27
00008A08 9381102C stw [r1 + 0x102C], r28
00008A0C 93011030 stw [r1 + 0x1030], r24
00008A10 93E11028 stw [r1 + 0x1028], r31
00008A14 3C602100 lis r3, 0x2100
00008A18 38990000 addi r4, r25, 0x0000
00008A1C 80B81334 lwz r5, [r24 + 0x1334]
00008A20 80D81338 lwz r6, [r24 + 0x1338]
00008A24 80F8133C lwz r7, [r24 + 0x133C]
00008A28 81181340 lwz r8, [r24 + 0x1340]
00008A2C 81381344 lwz r9, [r24 + 0x1344]
00008A30 81581348 lwz r10, [r24 + 0x1348]
00008A34 4BFFF8F5 bl -0x0000070C /* 00008328 */
00008A38 83411078 lwz r26, [r1 + 0x1078]
00008A3C 8381108C lwz r28, [r1 + 0x108C]
00008A40 83BA0024 lwz r29, [r26 + 0x0024]
00008A44 337A1028 addic r27, r26, 4136
00008A48 309A0040 addic r4, r26, 64
00008A4C 30610038 addic r3, r1, 56
00008A50 38A00FE8 li r5, 0x0FE8
00008A54 4BFFB081 bl -0x00004F80 /* 00003AD4 */
00008A58 4FFFFB82 cror crb31, crb31, crb31
00008A5C 93A11020 stw [r1 + 0x1020], r29
00008A60 93611024 stw [r1 + 0x1024], r27
00008A64 93E11028 stw [r1 + 0x1028], r31
00008A68 9381102C stw [r1 + 0x102C], r28
00008A6C 93411030 stw [r1 + 0x1030], r26
00008A70 38990000 addi r4, r25, 0x0000
00008A74 3C602300 lis r3, 0x2300
00008A78 80BA0028 lwz r5, [r26 + 0x0028]
00008A7C 80DA002C lwz r6, [r26 + 0x002C]
00008A80 80FA0030 lwz r7, [r26 + 0x0030]
00008A84 811A0034 lwz r8, [r26 + 0x0034]
00008A88 813A0038 lwz r9, [r26 + 0x0038]
00008A8C 815A003C lwz r10, [r26 + 0x003C]
00008A90 4BFFF899 bl -0x00000768 /* 00008328 */
label00008A94:
00008A94 80611078 lwz r3, [r1 + 0x1078]
00008A98 3C803100 lis r4, 0x3100
00008A9C 80C36E40 lwz r6, [r3 + 0x6E40]
00008AA0 38A1107C addi r5, r1, 0x107C
00008AA4 2C060000 cmpwi r6, 0
00008AA8 4182001C beq +0x0000001C /* 00008AC4 */
00008AAC 4BFFF385 bl -0x00000C7C /* 00007E30 */
00008AB0 80E1107C lwz r7, [r1 + 0x107C]
00008AB4 80C11084 lwz r6, [r1 + 0x1084]
00008AB8 7CFE3810 subfc r7, r30, r7
00008ABC 3CC61000 addis r6, r6, 0x1000
00008AC0 4800001C b +0x0000001C /* 00008ADC */
label00008AC4:
00008AC4 3C803000 lis r4, 0x3000
00008AC8 4BFFF369 bl -0x00000C98 /* 00007E30 */
00008ACC 80E1107C lwz r7, [r1 + 0x107C]
00008AD0 80C11084 lwz r6, [r1 + 0x1084]
00008AD4 7CFE3810 subfc r7, r30, r7
00008AD8 3CC61000 addis r6, r6, 0x1000
label00008ADC:
00008ADC 7CE63378 or r6, r7, r6
00008AE0 90DE0000 stw [r30], r6
00008AE4 81811068 lwz r12, [r1 + 0x1068]
00008AE8 30211060 addic r1, r1, 4192
00008AEC 7D8803A6 mtlr r12
00008AF0 BB01FFE0 lmw r24, [r1 - 0x0020]
00008AF4 4E800020 blr
00008AF8 00000000 .invalid
00008AFC 00002041 .invalid
00008B00 80080601 lwz r0, [r8 + 0x0601]
00008B04 00000000 .invalid
00008B08 00000388 .invalid
00008B0C 000F5651 .invalid
00008B10 4170706C bdzt cr4, +0x0000706C /* 0000FB7C */
00008B14 79436F64 .invalid
00008B18 65426F6F oris r2, r10, 0x6F6F
00008B1C 6B000000 xori r0, r24, 0x0000
fn00008B20:
00008B20 8182005C lwz r12, [r2 + 0x005C]
00008B24 90410014 stw [r1 + 0x0014], r2
00008B28 800C0000 lwz r0, [r12]
00008B2C 804C0004 lwz r2, [r12 + 0x0004]
00008B30 7C0903A6 mtctr r0
00008B34 4E800420 bctr
00008B38 00000000 .invalid
00008B3C 000C8000 .invalid
00008B40 00000000 .invalid
fn00008B44:
00008B44 81820060 lwz r12, [r2 + 0x0060]
00008B48 90410014 stw [r1 + 0x0014], r2
00008B4C 800C0000 lwz r0, [r12]
00008B50 804C0004 lwz r2, [r12 + 0x0004]
00008B54 7C0903A6 mtctr r0
00008B58 4E800420 bctr
00008B5C 00000000 .invalid
00008B60 000C8000 .invalid
00008B64 00000000 .invalid
fn00008B68:
00008B68 81820064 lwz r12, [r2 + 0x0064]
00008B6C 90410014 stw [r1 + 0x0014], r2
00008B70 800C0000 lwz r0, [r12]
00008B74 804C0004 lwz r2, [r12 + 0x0004]
00008B78 7C0903A6 mtctr r0
00008B7C 4E800420 bctr
00008B80 00000000 .invalid
00008B84 000C8000 .invalid
00008B88 00000000 .invalid
fn00008B8C:
00008B8C 81820068 lwz r12, [r2 + 0x0068]
00008B90 90410014 stw [r1 + 0x0014], r2
00008B94 800C0000 lwz r0, [r12]
00008B98 804C0004 lwz r2, [r12 + 0x0004]
00008B9C 7C0903A6 mtctr r0
00008BA0 4E800420 bctr
00008BA4 00000000 .invalid
00008BA8 000C8000 .invalid
00008BAC 00000000 .invalid
fn00008BB0:
00008BB0 8182006C lwz r12, [r2 + 0x006C]
00008BB4 90410014 stw [r1 + 0x0014], r2
00008BB8 800C0000 lwz r0, [r12]
00008BBC 804C0004 lwz r2, [r12 + 0x0004]
00008BC0 7C0903A6 mtctr r0
00008BC4 4E800420 bctr
00008BC8 00000000 .invalid
00008BCC 000C8000 .invalid
00008BD0 00000000 .invalid
fn00008BD4:
00008BD4 81820070 lwz r12, [r2 + 0x0070]
00008BD8 90410014 stw [r1 + 0x0014], r2
00008BDC 800C0000 lwz r0, [r12]
00008BE0 804C0004 lwz r2, [r12 + 0x0004]
00008BE4 7C0903A6 mtctr r0
00008BE8 4E800420 bctr
00008BEC 00000000 .invalid
00008BF0 000C8000 .invalid
00008BF4 00000000 .invalid
fn00008BF8:
00008BF8 81820074 lwz r12, [r2 + 0x0074]
00008BFC 90410014 stw [r1 + 0x0014], r2
00008C00 800C0000 lwz r0, [r12]
00008C04 804C0004 lwz r2, [r12 + 0x0004]
00008C08 7C0903A6 mtctr r0
00008C0C 4E800420 bctr
00008C10 00000000 .invalid
00008C14 000C8000 .invalid
00008C18 00000000 .invalid
fn00008C1C:
00008C1C 81820078 lwz r12, [r2 + 0x0078]
00008C20 90410014 stw [r1 + 0x0014], r2
00008C24 800C0000 lwz r0, [r12]
00008C28 804C0004 lwz r2, [r12 + 0x0004]
00008C2C 7C0903A6 mtctr r0
00008C30 4E800420 bctr
00008C34 00000000 .invalid
00008C38 000C8000 .invalid
00008C3C 00000000 .invalid
fn00008C40:
00008C40 8182007C lwz r12, [r2 + 0x007C]
00008C44 90410014 stw [r1 + 0x0014], r2
00008C48 800C0000 lwz r0, [r12]
00008C4C 804C0004 lwz r2, [r12 + 0x0004]
00008C50 7C0903A6 mtctr r0
00008C54 4E800420 bctr
00008C58 00000000 .invalid
00008C5C 000C8000 .invalid
00008C60 00000000 .invalid
fn00008C64:
00008C64 81820080 lwz r12, [r2 + 0x0080]
00008C68 90410014 stw [r1 + 0x0014], r2
00008C6C 800C0000 lwz r0, [r12]
00008C70 804C0004 lwz r2, [r12 + 0x0004]
00008C74 7C0903A6 mtctr r0
00008C78 4E800420 bctr
00008C7C 00000000 .invalid
00008C80 000C8000 .invalid
00008C84 00000000 .invalid
fn00008C88:
00008C88 81820084 lwz r12, [r2 + 0x0084]
00008C8C 90410014 stw [r1 + 0x0014], r2
00008C90 800C0000 lwz r0, [r12]
00008C94 804C0004 lwz r2, [r12 + 0x0004]
00008C98 7C0903A6 mtctr r0
00008C9C 4E800420 bctr
00008CA0 00000000 .invalid
00008CA4 000C8000 .invalid
00008CA8 00000000 .invalid
fn00008CAC:
00008CAC 81820088 lwz r12, [r2 + 0x0088]
00008CB0 90410014 stw [r1 + 0x0014], r2
00008CB4 800C0000 lwz r0, [r12]
00008CB8 804C0004 lwz r2, [r12 + 0x0004]
00008CBC 7C0903A6 mtctr r0
00008CC0 4E800420 bctr
00008CC4 00000000 .invalid
00008CC8 000C8000 .invalid
00008CCC 00000000 .invalid
00008CD0 0000013C .invalid
00008CD4 000001F4 .invalid
00008CD8 0000019C .invalid
00008CDC 0000015C .invalid
00008CE0 0000017C .invalid
00008CE4 0000010C .invalid
00008CE8 0000010C .invalid
00008CEC 000000C0 .invalid
00008CF0 59800004 .invalid
00008CF4 49424D20 b +0x01424D20 /* 0142DA14 */
00008CF8 3F747AE1 addis r27, r20, 0x7AE1
00008CFC 47AE147B .invalid sc
00008D00 3F40624D lis r26, 0x624D
00008D04 D2F1A9FC stfs [r17 - 0x5604], f23
00008D08 59800004 .invalid
00008D0C 3F000000 lis r24, 0x0000
[section 1 header]
name __missing__
default_address 00000000
total_size B8
unpacked_size B8
packed_size 2D
section_kind PATTERN_DATA
share_kind PROCESS
alignment 04
[section 1 data]
0000000000000000 | AA FE 07 00 00 00 00 00 00 00 00 00 00 00 03 F0 |
0000000000000010 | 00 01 00 04 00 00 00 20 00 00 00 00 00 00 00 00 |
0000000000000020 | 00 00 00 00 00 00 00 2C 00 00 00 00 00 00 00 00 | ,
0000000000000030 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |
0000000000000040 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |
0000000000000050 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |
0000000000000060 | 00 00 00 00 00 00 00 00 00 00 8C D0 00 00 00 00 |
0000000000000070 | 00 00 00 00 00 00 8C F0 00 00 00 00 00 00 00 00 |
0000000000000080 | 00 00 8D 08 00 00 00 00 00 00 00 00 00 00 00 00 |
0000000000000090 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |
00000000000000A0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |
00000000000000B0 | 00 00 00 00 00 00 00 00 |
[section 1 relocation program disassembly]
0000: 0141 reloc_skip_then_add_sect_d skip_words=5, num_words=1
0002: 8007 reloc_incr_reloc_addr delta=0x8
0004: 4400 reloc_v_add_sect_c_sect_d_none num_3_word_blocks=1
0006: 4A0E reloc_v_add_imports num_words=15
0008: 4001 reloc_v_add_sect_c num_words=2
000A: 601D reloc_i_add_import index=0x1D
000C: 4000 reloc_v_add_sect_c num_words=1
000E: 600F reloc_i_add_import index=0xF
0010: 4A00 reloc_v_add_imports num_words=1
0012: 4000 reloc_v_add_sect_c num_words=1
0014: 601E reloc_i_add_import index=0x1E
0016: 6011 reloc_i_add_import index=0x11
0018: 4A0A reloc_v_add_imports num_words=11
[section 2 header]
name __missing__
default_address 00000000
total_size 0
unpacked_size 0
packed_size 2F8
section_kind LOADER
share_kind GLOBAL
alignment 02
[export table: 0 entries]
[import table: 31 entries]
0 => [import InterfaceLib:NewPtrClear (02)]
1 => [import InterfaceLib:MemError (02)]
2 => [import InterfaceLib:SetComponentInstanceStorage (02)]
3 => [import InterfaceLib:PurgeSpace (02)]
4 => [import InterfaceLib:TempMaxMem (02)]
5 => [import InterfaceLib:GetZone (02)]
6 => [import InterfaceLib:ApplicationZone (02)]
7 => [import InterfaceLib:SetZone (02)]
8 => [import InterfaceLib:SystemZone (02)]
9 => [import InterfaceLib:LMSetMemErr (02)]
10 => [import InterfaceLib:TempNewHandle (02)]
11 => [import InterfaceLib:TempHLock (02)]
12 => [import InterfaceLib:NewPtr (02)]
13 => [import InterfaceLib:TempDisposeHandle (02)]
14 => [import InterfaceLib:DisposePtr (02)]
15 => [import InterfaceLib:FixRatio (02)]
16 => [import InterfaceLib:CallUniversalProc (02)]
17 => [import InterfaceLib:DisposeCTable (02)]
18 => [import InterfaceLib:GetComponentRefcon (02)]
19 => [import InterfaceLib:GetComponentInstanceA5 (02)]
20 => [import InterfaceLib:DisposeHandle (02)]
21 => [import InterfaceLib:SetComponentRefcon (02)]
22 => [import InterfaceLib:OpenComponentResFile (02)]
23 => [import InterfaceLib:Get1Resource (02)]
24 => [import InterfaceLib:ResError (02)]
25 => [import InterfaceLib:DetachResource (02)]
26 => [import InterfaceLib:CloseComponentResFile (02)]
27 => [import InterfaceLib:HPurge (02)]
28 => [import InterfaceLib:BlockMove (02)]
29 => [import QuickTimeLib:GetImageDescriptionCTable (02)]
30 => [import MathLib:sqrt (02)]